diff --git a/.github/workflows/dockerimage.yml b/.github/workflows/dockerimage.yml index 2d265c93..8486b456 100644 --- a/.github/workflows/dockerimage.yml +++ b/.github/workflows/dockerimage.yml @@ -1,4 +1,4 @@ -name: Build Docker Images +name: Tests on: push @@ -14,33 +14,33 @@ jobs: uses: actions/setup-python@v1 with: python-version: ${{ matrix.python-version }} - - name: Install clang-format-10 + - name: Install clang-format run: | - sudo apt install -y software-properties-common gnupg wget - wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - - sudo add-apt-repository 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-10 main' sudo apt-get update -y - sudo apt-get install -y clang-format-10 libgraphviz-dev - - name: Install black and pytest + sudo apt-get install -y clang-format libgraphviz-dev + - name: Install dependencies run: | python -m pip install --upgrade pip python -m pip install setuptools - python -m pip install mypy - python -m pip install black - - name: Update git submodules + pip install .[dev] + - name: Update git submodules run: git submodule update --init --recursive - name: C++ lint run: | python third_party/run-clang-format/run-clang-format.py \ - polytracker/include/dfsan/*.h polytracker/src/*/*.cpp \ - --exclude 'polytracker/src/dfsan_rt/sanitizer_common/*' \ - --exclude 'polytracker/src/dfsan_rt/interception/*' + polytracker/include/polytracker/*.h polytracker/src/passes/*.cpp polytracker/src/polytracker/*.cpp \ + polytracker/src/taint_sources/*.cpp - name: Python lint/typecheck run: | - black --check polytracker tests --exclude '/(polytracker/src|polytracker/scripts)/' --line-length=127 + # stop the build if there are Python syntax errors or undefined names + flake8 polytracker tests --count --select=E9,F63,F7,F82 --show-source --statistics + # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide + flake8 polytracker tests --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + # Don't enforce black for now because a bug was causing it to not reach a fixed point when reformatting + # black --check polytracker tests --exclude '/(polytracker/src|polytracker/scripts)/' mypy --python-version ${{ matrix.python-version }} --ignore-missing-imports polytracker tests - name: Build the base image run: docker build . --file Dockerfile --tag trailofbits/polytracker --no-cache - - name: Poly* tests + - name: PolyTracker tests run: | - docker run --rm trailofbits/polytracker pytest --json=tests/test_data/polytracker_process_set.json --forest=tests/test_data/polytracker_forest.bin + pytest diff --git a/.github/workflows/pull_req.yml b/.github/workflows/pull_req.yml index ace9c5a5..891f4289 100644 --- a/.github/workflows/pull_req.yml +++ b/.github/workflows/pull_req.yml @@ -5,19 +5,11 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - - name: Install dependencies - run: sudo apt update -y && sudo apt install clang-7 llvm-7 - - name: Build native - run: mkdir build && cd build && cmake .. && make -j$(nproc) - env: - CC: clang - CXX: clang++ - name: Build the base image run: docker build . --file Dockerfile --tag trailofbits/polytracker --no-cache - name: Build the mupdf demo Docker image - run: docker build . --file examples/Dockerfile-mupdf.demo --tag trailofbits/polytracker-demo-mupdf + run: docker build examples --file examples/Dockerfile-mupdf.demo --tag trailofbits/polytracker-demo-mupdf - name: Build the poppler demo Docker image - run: docker build . --file examples/Dockerfile-poppler.demo --tag trailofbits/polytracker-demo-poppler + run: docker build examples --file examples/Dockerfile-poppler.demo --tag trailofbits/polytracker-demo-poppler - name: Build the qpdf demo Docker image - run: docker build . --file examples/Dockerfile-qpdf.demo --tag trailofbits/polytracker-demo-qpdf - + run: docker build examples --file examples/Dockerfile-qpdf.demo --tag trailofbits/polytracker-demo-qpdf diff --git a/CMakeLists.txt b/CMakeLists.txt index 1b25d147..39e5ecc1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,12 @@ project(TAPP) if (CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) set (CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR} CACHE PATH "default install path" FORCE) endif() +if (NOT DEFINED CXX_LIB_PATH) + message(FATAL_ERROR "Can't find Polytrackers libcxx, please set -DCXX_LIB_PATH") +endif() + +set(POLYTRACK_CXX_INCLUDE "${CXX_LIB_PATH}/poly_build/include/c++/v1") +set(POLYTRACK_CXX_LIB "${CXX_LIB_PATH}/poly_build/lib") set(POLYTRACK_BIN_DIR "${CMAKE_INSTALL_PREFIX}/share/polytracker/bin") set(POLYTRACK_LIB_DIR "${CMAKE_INSTALL_PREFIX}/share/polytracker/lib") diff --git a/Dockerfile b/Dockerfile index e89682a0..495f0b04 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,63 +1,34 @@ -FROM ubuntu:bionic -MAINTAINER Evan Sultanik - -RUN DEBIAN_FRONTEND=noninteractive apt-get -y update \ - && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - wget \ - gnupg +FROM trailofbits/polytracker-llvm:b75b84ed4ce03bc4250c32063d08a1cbd8a05e02 -# Add the LLVM repo for Ubuntu packages, since the official Ubuntu repo has an -# LLVM that doesn't work right with polytracker for some reason. -RUN wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \ - && echo "deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-7 main" >>/etc/apt/sources.list +MAINTAINER Evan Sultanik +MAINTAINER Carson Harmon RUN DEBIAN_FRONTEND=noninteractive apt-get -y update \ && DEBIAN_FRONTEND=noninteractive apt-get install -y \ - clang-7 \ - cmake \ - git \ - lld-7 \ - llvm-7 \ - libc++abi-dev \ ninja-build \ - python3-pip \ - python3.7-dev \ - golang \ - libgraphviz-dev \ - graphviz - -RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.7 10 -RUN python3 -m pip install pip - -RUN go get github.com/SRI-CSL/gllvm/cmd/... - -ENV PATH="$PATH:/root/go/bin" - -RUN python3.7 -m pip install pytest + python3-pip \ + python3.8-dev \ + libgraphviz-dev \ + graphviz \ + libsqlite3-dev \ + vim \ + gdb \ + sqlite3 + +RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 10 +RUN python3 -m pip install pip && python3 -m pip install pytest COPY . /polytracker - WORKDIR /polytracker - -RUN pip3 install pytest . - -RUN rm -rf build && mkdir -p build - +RUN pip3 install . +RUN mkdir /polytracker/build WORKDIR /polytracker/build +RUN cmake -GNinja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_VERBOSE_MAKEFILE=TRUE -DCXX_LIB_PATH=/cxx_libs .. +RUN ninja install -ENV PATH="/usr/lib/llvm-7/bin:${PATH}" - -RUN cmake -G Ninja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_VERBOSE_MAKEFILE=TRUE .. && ninja install -ENV PATH="/polytracker/build/bin/:${PATH}" -ENV CC=polybuild -ENV CXX=polybuild++ -ENV LLVM_COMPILER=clang -RUN mkdir -p "/build_artifacts" - -# Set the BC store path to the /cxx_libs/bitcode/bitcode_store} -ENV WLLVM_BC_STORE="/polytracker/build/share/polytracker/cxx_libs/bitcode/bitcode_store" -ENV WLLVM_ARTIFACT_STORE="/build_artifacts" +# Setting up build enviornment for targets ENV POLYTRACKER_CAN_RUN_NATIVELY=1 - -WORKDIR /polytracker +ENV CC=/polytracker/build/bin/polybuild_script +ENV CXX=/polytracker/build/bin/polybuild_script++ +ENV PATH=/polytracker/build/bin:$PATH diff --git a/README.md b/README.md index f8a40953..0e35138e 100644 --- a/README.md +++ b/README.md @@ -5,9 +5,28 @@


-PolyTracker is a tool for the _Automated Lexical Annotation and Navigation of Parsers_, a backronym devised solely for the purpose of referring to it as _The ALAN Parsers Project_. It is a an LLVM pass that instruments the programs it compiles to track which bytes of an input file are operated on by which functions. It outputs a JSON file containing the function-to-input-bytes mapping. Unlike dynamic instrumentation alternatives like [Taintgrind](https://github.com/wmkhoo/taintgrind), PolyTracker imposes negligible performance overhead for almost all inputs, and is capable of tracking every byte of input at once. PolyTracker started as a fork of the LLVM DataFlowSanitizer and takes much inspiration from the [Angora Fuzzer.](https://github.com/AngoraFuzzer/Angora) - -PolyTracker can be used in conjunction with [PolyFile](https://github.com/trailofbits/polyfile) to automatically determine the semantic purpose of the functions in a parser. +[![PyPI version](https://badge.fury.io/py/polytracker.svg)](https://badge.fury.io/py/polytracker) +[![Tests](https://github.com/trailofbits/polytracker/workflows/Tests/badge.svg)](https://github.com/trailofbits/polytracker/actions) +[![Slack Status](https://empireslacking.herokuapp.com/badge.svg)](https://empireslacking.herokuapp.com) + +PolyTracker is a tool originally created for the _Automated Lexical Annotation and Navigation of Parsers_, a backronym +devised solely for the purpose of referring to it as _The ALAN Parsers Project_. However, it has evolved into a general +purpose tool for efficiently performing data-flow and control-flow analysis of programs. PolyTracker is an LLVM pass +that instruments programs to track which bytes of an input file are operated on by which functions. It outputs a +database containing the data-flow information, as well as a runtime trace. PolyTracker also provides a Python library +for interacting with and analyzing its output, as well as an interactive Python REPL. + +PolyTracker can be used in conjunction with [PolyFile](https://github.com/trailofbits/polyfile) to automatically +determine the semantic purpose of the functions in a parser. It also has an experimental feature capable of generating a +context free grammar representing the language accepted by a parser. + +Unlike dynamic instrumentation alternatives like [Taintgrind](https://github.com/wmkhoo/taintgrind), PolyTracker imposes +negligible performance overhead for almost all inputs, and is capable of tracking every byte of input at once. +PolyTracker started as a fork of the LLVM DataFlowSanitizer and takes much inspiration from the +[Angora Fuzzer](https://github.com/AngoraFuzzer/Angora). However, unlike the Angora system, PolyTracker is able to track +the entire _provenance_ of a taint. In February of 2021, the LLVM DataFlowSanitizer added a new feature for tracking +taint provenance called [_origin tracking_](https://reviews.llvm.org/D95835). However, it is only able to track at most +16 taints at once, while PolyTracker can track up to 2³². ## Quickstart @@ -43,121 +62,101 @@ inputs accepted by the program. You can explore these commands by running ``` polytracker --help ``` - -## Instrumenting a simple C/C++ program - -The following assumes you are working inside of the Docker container. - -If you have a C target, you can instrument it by invoking the C compiler and passing the `--instrument-target` before your cflags - -``` -${CC} --instrument-target -g -o my_target my_target.c +The `polytracker` script is also a REPL, if run with no command line arguments: +```python +$ polytracker +PolyTracker (3.0.0) +https://github.com/trailofbits/polytracker +Type "help" or "commands" +>>> commands ``` -Repeat the same steps above for a cxx file by invoking `${CXX}` instead of `${CC}` - -## Dependencies and Prerequisites - -PolyTracker has only been tested on x86\_64 Linux. (Notably, the [DataFlow Sanitizer](https://clang.llvm.org/docs/DataFlowSanitizer.html) that PolyTracker builds upon _does not_ work on macOS.) - -PolyTracker depends on [gllvm](https://github.com/SRI-CSL/gllvm) to create whole program bitcode archives and to extract bitcode from targets. - -PolyTracker depends on python3.7+ - -The following tools and libraries are required to run PolyTracker: - -* LLVM version 7 or 7.1; other later versions may work but have not been tested. The builds in the official Ubuntu Bionic repository appear to be broken; we suggest building LLVM from source or installing it from the official LLVM repositories - -## Manually building the examples - -Check out this Git repository. From the root, build the base PolyTracker Docker image: - -``` -docker build -t trailofbits/polytracker . -``` +## Instrumenting a simple C/C++ program -This will create a Docker container with PolyTracker built, and the `CC` environment variable set to `polybuild`. Simply add the code to be instrumented to this container, and as long as its build process honors the `CC` environment variable, the resulting binary will be instrumented. +Installing PolyTracker will also install two build scripts: `polybuild` and `polybuild++`. +These scripts are essentially wrappers around `clang` and `clang++` and have similar arguments. +In the Docker container, these are mapped to `${CC}` and `${CXX}`. If run from the host system, these scripts will +automatically and seamlessly perform the build within Docker, if necessary. -For a demo of PolyTracker running on the [MuPDF](https://mupdf.com/) parser run this command: +If you have a C target, you can instrument it by invoking `polybuild` and passing the `--instrument-target` before your +cflags: ``` -docker build -t trailofbits/polytracker-demo -f examples/pdf/Dockerfile-mupdf.demo . +polybuild --instrument-target -g -o my_target my_target.c ``` -`Mutool_track` will be build in `/polytracker/the_klondike/mupdf/build/debug`. Running `mutool_track` will output `polytracker.json` which contains the information provided by the taint analysis. Its recommended to use this json with [PolyFile](https://www.github.com/trailofbits/PolyFile). - -For a demo of PolyTracker running on Poppler utils version 0.84.0 run this command: +Repeat the same steps above for a cxx file by invoking `polybuild++` instead of `polybuild`. +For more complex programs that use a build system like autotools or CMake, or generally for programs that have multiple +compilation units, ensure that the build program uses `polybuild` or `polybuild++` (_e.g._, by setting the `CC` or `CXX` +environment variable), and compile the program as normal: +```bash +$ CC=polybuild make ``` -docker build -t trailofbits/polytracker-demo -f examples/pdf/Dockerfile-poppler.demo . +Then run this on the resulting binary: +```bash +$ get-bc -b the_binary +$ polybuild --lower-bitcode -i the_binary.bc -o the_binary_polytracker --libs LIST_OF_LIBRARIES_TO_LINK ``` +Then `the_binary_polytracker` will be the instrumented version. See the Dockerfiles in the +[examples](https://github.com/trailofbits/polytracker/tree/master/examples) directory for examples of how real-world +programs can be instrumented. -All the poppler utils will be located in `/polytracker/the_klondike/poppler-0.84.0/build/utils`. +## Running and Analyzing an Instrumented Program -``` -cd /polytracker/the_klondike/poppler-0.84.0/build/utils -POLYPATH=some_pdf.pdf ./pdfinfo_track some_pdf.pdf -``` +The PolyTracker instrumentation looks for the `POLYPATH` environment variable to specify which input file's bytes are +meant to be tracked. (Note: PolyTracker can in fact track multiple input files—and really any file-like stream such as +network sockets—however, we have thus far only exposed the capability to specify a single file. This will be improved in +a future release.) -## Building PolyTracker from Source +The instrumented software will write its output to the path specified in `POLYDB`, or `polytracker.db` if omitted. +This is a sqlite3 database that can be operated on by running: +```python +from polytracker import PolyTrackerTrace -The following tools are required to build PolyTracker: +trace = PolyTrackerTrace.load("polytracker.db") -* [CMake](https://cmake.org) -* [Ninja](https://ninja-build.org) (`ninja-build` on Ubuntu) -* Python 3.7 and `pip`, for testing purposes (`apt-get -y install python3.7 python3-pip`) +for event in trace: + print(event) -First, make sure that the LLVM 7 binaries have priority in your `PATH`, _e.g._, +for function in trace.functions: + print(function.demangled_name) -``` -export PATH="/usr/lib/llvm-7/bin:${PATH}" +main_func = trace.get_function("main") +for taint in main_func.taints().regions(): + print(f"source={taint.source}, offset={taint.offset}, length={taint.length}, value={taint.value}") ``` -Next, from the root directory of this repository, run - -``` -mkdir build && cd build -cmake -G Ninja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ .. && ninja install +You can also run an instrumented binary directly from the REPL: +```python +$ polytracker +PolyTracker (3.0.0) +https://github.com/trailofbits/polytracker +Type "help" or "commands" +>>> trace = run_trace("path_to_binary", "path_to_input_file") +>>> for event in trace: +... print(event) ``` +This will automatically run the instrumented binary in a Docker container, if necessary. -This builds and installs two compilers: `polybuild` and -`polybuild++`. These are wrappers around `gclang` and `gclang++`, -respectively, and will add the PolyTracker instrumentation. - -## Instrumenting a Program with PolyTracker - -All that is required is to modify the program's build system to use `polybuild`/`polybuild++` instead of its default compiler. The easiest way to do this is to set the compiler environment variables to them: -``` -export CC=`which polybuild` -export CXX=`which polybuild++` -``` +> :warning: **If running PolyTracker inside Docker or a VM**: PolyTracker can be very slow if running in a virtualized +> environment and either the input file or, especially, the output database are located in a directory mapped or mounted +> from the host OS. This is particularly true when running PolyTracker in Docker from a macOS host. The solution is to +> write the database to a path inside of the container/VM and then copy it out to the host system at the very end. -For example, let's work through how to build MuPDF with PolyTracker instrumentation: - -``` -git clone --recursive git://git.ghostscript.com/mupdf.git -cd mupdf -git submodule update --init -make -j10 HAVE_X11=no HAVE_GLUT=no prefix=./bin install -``` - -Or if you would like to build the debug version, as we do in our Dockerfile: - -``` -make -j10 HAVE_X11=no HAVE_GLUT=no prefix=./bin debug -``` +The optional `POLYTRACE` environment variable can be set to `POLYTRACE=1` to produce a basic-block +level trace of the program. -Then, find the build util you want to instrument, run gllvm's `get-bc` to extract the bitcode from the target, then instrument it with polybuild -``` -get-bc -b target -${CC}/{CXX} --instrument-bitcode target.bc -o target_track --libs -``` +## Runtime Parameters and Instrumentation Tuning -If you aren't sure about what libraries you might need to link for a complex target, the environment variable `WLLVM_ARTIFACT_STORE` sets a directory that contains a manifest that logs all build commands and artifacts used. You should be able to rebuild the target completely using information in the manifest and the artifacts. +At runtime, PolyTracker instrumentation looks for a number of configuration parameters either specified through +environment variables or a local configuration file. This allows one to modify instrumentation parameters without +needing to recompile the binary. -## Environment Variables +### Environment Variables -PolyTracker accepts configuration parameters in the form of environment variables to avoid recompiling target programs. The current environment variables PolyTracker supports is: +PolyTracker accepts configuration parameters in the form of environment variables to avoid recompiling target programs. +The current environment variables PolyTracker supports is: ``` POLYPATH: The path to the file to mark as tainted @@ -168,14 +167,14 @@ POLYSTART: Start offset to track POLYEND: End offset to track -POLYOUTPUT: Provides a path/prefix to output polytracker information too +POLYDB: A path to which to save the output database (default is polytracker.db) POLYCONFIG: Provides a path to a JSON file specifying settings WLLVM_ARTIFACT_STORE: Provides a path to an existing directory to store artifact/manifest for all build targets ``` -## Configuration Files +### Configuration Files Rather than setting environment variables on every run, you can make a configuration file. @@ -188,46 +187,112 @@ Example: } ``` -Polytracker will search for config files in the following way: -1. If POLYCONFIG is specified, it will grab it from there -2. Checks current directory there is a polytracker_config.json -3. Checks the .config directory under the users home ("~/.config/polytracker/polytracker_config.json") +Polytracker will set its configuration parameters in the following order: +1. If a parameter is specified via an environment variable, use that value +2. Else if `POLYCONFIG` is specified and that configuration file contains the parameter, use that value +3. Else if the current directory contains `polytracker_config.json` and that config contains the parameter, use that + value +4. Else if `~/.config/polytracker/polytracker_config.json` exists and it contains the parameter, use that value +5. Else if a default value for the parameter exists, use the default +6. Else throw an error + +### ABI Lists +DFSan uses ABI lists to determine what functions it should automatically instrument, what functions it should ignore, +and what custom function wrappers exist. See the +[dfsan documentation](https://clang.llvm.org/docs/DataFlowSanitizer.html) for more information. + +### Creating custom ignore lists from pre-built libraries + +Attempting to build large software projects can be time consuming, especially older/unsupported ones. +It's even more time consuming to try and modify the build system such that it supports changes, like dfsan's/our +instrumentation. + +There is a script located in `polytracker/scripts` that you can run on any ELF library and it will output a list of +functions to ignore. We use this when we do not want to track information going through a specific library like libpng, +or other sub components of a program. The `Dockerfile-listgen.demo` exists to build common open source libraries so we +can create these lists. + +This script is a slightly tweaked version of what DataFlowSanitizer has, which focuses on ignoring system libraries. +The original script can be found in `dfsan_rt`. -If a configuration isn't specified or if certain settings aren't tweaked, defaults are set if possible. Some settings -like POLYPATH do not have defaults, so if POLYPATH isn't specified via environment variable or config, an error will -be thrown. +## Building the Examples -## Running an Instrumented Program +Check out this Git repository. From the root, either build the base PolyTracker Docker image: -The PolyTracker instrumentation looks for the `POLYPATH` environment variable to specify which input file's bytes are meant to be tracked. (Note: PolyTracker can in fact track multiple input files—and really any file-like stream such as network sockets—however, we have thus far only exposed the capability to specify a single file. This will be improved in a future release.) +```commandline +pip3 install -e .[dev] && polytracker docker rebuild +``` -The instrumented software will write its output to `polytracker_process_sets.json` and -`polytracker_forest.bin` in the current directory. +or pull the latest prebuilt version from DockerHub: -For example, with our instrumented version of MuPDF, run +```commandline +docker pull trailofbits/polytracker:latest ``` -POLYPATH=input.pdf POLYTTL=32 ./mutool_track info input.pdf + +This will create a Docker container with PolyTracker built, and the `CC` environment variable set to `polybuild`. +Simply add the code to be instrumented to this container, and as long as its build process honors the `CC` environment +variable, the resulting binary will be instrumented. + +For a demo of PolyTracker running on the [MuPDF](https://mupdf.com/) parser run this command: + +```commandline +docker build -t trailofbits/polytracker-demo-mupdf -f examples/pdf/Dockerfile-mupdf.demo . ``` -On program exit, those artifacts will be created in the current directory. -These artifacts can be inspected and manipulated by the `polytracker` tool on the host system. -The artifacts are documented [here.](docs/ARTIFACTS.md) -The optional `POLYTRACE` environment variable can be set to `POLYTRACE=1` to produce a basic-block -level trace of the program. This trace data will be included in the output JSON file under the -"`trace`" key. +`mutool_track` will be build in `/polytracker/the_klondike/mupdf/build/debug`. Running `mutool_track` will output +`polytracker.db` which contains the information provided by the taint analysis. Its recommended to use this json with +[PolyFile](https://www.github.com/trailofbits/PolyFile). -## Creating custom ignore lists from pre-built libraries +For a demo of PolyTracker running on Poppler utils version 0.84.0 run this command: -Attempting to build large software projects can be time consuming, especially older/unsupported ones. -It's even more time consuming to try and modify the build system such that it supports changes, like dfsan's/our instrumentation. +```commandline +docker build -t trailofbits/polytracker-demo-poppler -f examples/pdf/Dockerfile-poppler.demo . +``` + +All the poppler utils will be located in `/polytracker/the_klondike/poppler-0.84.0/build/utils`. + +```commandline +$ cd /polytracker/the_klondike/poppler-0.84.0/build/utils +$ POLYPATH=some_pdf.pdf ./pdfinfo_track some_pdf.pdf +``` -There is a script located in `polytracker/scripts` that you can run on any ELF library and it will output a list of functions to ignore. -We use this when we do not want to track information going through a specific library like libpng, or other sub components of a program. The `Dockerfile-listgen.demo` exists to build common open source libraries so we can create these lists. +## Building PolyTracker from Source -This script is a slightly tweaked version of what DataFlowSanitizer has, which focuses on ignoring system libraries. The original script can be found in `dfsan_rt`. +The compilation process for both PolyTracker LLVM and PolyTracker is rather fickle, since it involves juggling both +instrumented and non-instrumented versions of standard library bitcode. We highly recommend using our pre-built and +tested Docker container if at all possible. Installing the PolyTracker Python package on your host system will allow you +to seamlessly interact with the prebuilt Docker container. Otherwise, to install PolyTracker natively, we recommend +first replicating the install process from the +[`polytracker-llvm` Dockerfile](https://github.com/trailofbits/polytracker-llvm/blob/polytracker/Dockerfile), followed +by replicating the install process from the [PolyTracker Dockerfile](Dockerfile). + +### Build Dependencies +* [**PolyTracker LLVM**](https://github.com/trailofbits/polytracker-llvm). + PolyTracker is built atop its own fork of LLVM, + [`polytracker-llvm`](https://github.com/trailofbits/polytracker-llvm). + This fork modifies the [DataFlow Sanitizer](https://clang.llvm.org/docs/DataFlowSanitizer.html) to use increased label + sizes (to allow for tracking orders of magnitude more taints), as well as alternative data structures to store them. + We have investigated up-streaming our changes into LLVM proper, but there has been little interest. The changes are + [relatively minor](https://github.com/trailofbits/polytracker-llvm/compare/main...trailofbits:polytracker), so keeping + the fork in sync with upstream LLVM should be relatively straightforward. +* [**CMake**](https://cmake.org) +* [**Ninja**](https://ninja-build.org) (`ninja-build` on Ubuntu) + +### Runtime Dependencies + +The following tools are required to test and run PolyTracker: +* Python 3.7+ and `pip` (`apt-get -y install python3.7 python3-pip`). These are used for both seamlessly interacting + with the Docker container (if necessary), as well as post-processing and analyzing the artifacts produced from runtime + traces. +* [gllvm](https://github.com/SRI-CSL/gllvm) (`go get github.com/SRI-CSL/gllvm/cmd/...`) is used to create whole program + bitcode archives and to extract bitcode from targets. ## Current Status and Known Issues +PolyTracker currently only runs on Linux, because that is the only system supported by the DataFlow Santizer. This +limitation is just due to a lack of support for semantics for other OSes system calls, which could be added in the +future. However, this means that running PolyTracker on a non-Linux system will require Docker to be installed. + Taints will not propagate through dynamically loaded libraries unless those libraries were compiled from source using PolyTracker, _or_ there is specific support for the library calls implemented in @@ -238,9 +303,7 @@ however, operations performed by unsupported library calls will not propagate taint. We are currently working on adding robust support for C++ programs, but currently the best results will be from C programs. -Snapshotting is currently deprecated and not supported in the latest version. - -If there are issues with Docker please do a system prune and build with --no-cache for both PolyTracker +If there are issues with Docker, try performing a system prune and build with `--no-cache` for both PolyTracker and whatever demo you are trying to run. The worst case performance of PolyTracker is exercised when a single diff --git a/docs/ARTIFACTS.md b/docs/ARTIFACTS.md deleted file mode 100644 index 48028f72..00000000 --- a/docs/ARTIFACTS.md +++ /dev/null @@ -1,95 +0,0 @@ -### PolyTracker Artifacts - -When PolyTracker completes a run it outputs two files, a `JSON` and a `forest.bin`. - -### PolyTracker Process Set - -The `JSON` file (polytracker_process_set.json) contains the PolyTracker version, settings, and -raw taint information associated with each function in the program. - -``` -version: The version of PolyTracker used to make the artifact - -runtime_cfg: A CFG made of instrumented functions at runtime - -tainted_functions: A list of functions and the taint labels they processed - -tainted_input_blocks: A list of file offset ranges (inclusive) that -specifies which bytes were read as a single unit during parsing. -The list is in order, and you might see multiple file offsets read multiple times, -this is due to parser backtracking - -canonical_mapping: This maps original file offsets to their taint label representation. It's -a list of integer pairs, where the first integer is the taint label, and the second is the -input stream offset it represents. - -taint_sources: This is a list of taint sources, and any taint ranges/metadata associated with these -taint sources. A taint range is a range of offsets to selectively track, this is used mostly -for tracking specific portions of files. An example of metadata could be what function accessed the -taint source (like open, mmap, etc), and where it was read from. -``` - -The schema of the `JSON` file looks like this: -``` -version: x.x.x, -tainted_functions: { - PREFIX_function_name: { - input_bytes: { - taint_source { - actual_bytes - } - } - cmp_bytes: { - taint_source { - actual_bytes - } - } - }, - PREFIX_function_two.... -}, -runtime_cfg { - function_name: [caller1, caller2, etc], -} -tainted_input_blocks { - [0, 10], - [11, 14], -... -} -canonical_mapping { - [1, 0], - [2, 1], -... -} -taint_sources { - "source_name" { - start_byte: 0 - end_byte: 10 - } -.... -} -``` - -Check the tests for sample JSONs produced by PolyTracker -### PolyTracker Forest -The second artifact produced by PolyTracker is the provenance forest. The provenance forest is a -directed acyclic graph used by PolyTracker to store associations between taint labels. The schema -of the forest.bin is the following: - -``` - - file offset 0 (Node 0) -[ parent 1 ] [ parent 2 ] -[ 4 bytes ] [ 4 bytes ] -``` - -Each 8 byte chunk in the file represents a node, and within that 8 byte chunk -there are two 32 bit integers. These integers represent the parents for this node. -If both parents are 0, that means the node is `canonical`, and directly represents a stream -offset. This offset can be found in the `canonical_mapping` in the JSON file. - -### Processing The Artifacts -PolyProcess parses the `JSON` and the `forest.bin` and produces another JSON, polytracker.json. -This final JSON converts all taint labels used in a given function to the set of offset bytes -it represents. The schema is the same as the other JSON artifact, but no longer contains -the canonical mapping, and replaces taint labels with file offsets in the `tainted_functions` -section. \ No newline at end of file diff --git a/examples/Dockerfile-jq.demo b/examples/Dockerfile-jq.demo index 61e7fffe..617ba2fb 100644 --- a/examples/Dockerfile-jq.demo +++ b/examples/Dockerfile-jq.demo @@ -15,8 +15,9 @@ WORKDIR /polytracker/the_klondike/jq RUN git submodule update --init RUN autoreconf -fi RUN ./configure --with-oniguruma=builtin --disable-valgrind --enable-all-static --prefix=/usr/local -RUN make -j`nproc` && make check -RUN get-bc -b jq && ${CC} --instrument-bitcode -f jq.bc -o jq_track --libs m && mv jq_track /usr/local/bin/jq +RUN make -j`nproc` +# && make check +RUN get-bc -b jq && ${CC} --lower-bitcode -i jq.bc -o jq_track --libs m && mv jq_track /usr/local/bin/jq # Note, the /workdir directory is intended to be mounted at runtime VOLUME ["/workdir"] diff --git a/examples/Dockerfile-mupdf.demo b/examples/Dockerfile-mupdf.demo index 8393f0f2..dc7d3454 100644 --- a/examples/Dockerfile-mupdf.demo +++ b/examples/Dockerfile-mupdf.demo @@ -18,7 +18,7 @@ WORKDIR /polytracker/the_klondike COPY --from=sources /polytracker/the_klondike/mupdf /polytracker/the_klondike/mupdf WORKDIR /polytracker/the_klondike/mupdf - +RUN git checkout aaeb9b50c4ee02f57c2c7cffe93d37208aa74787 RUN make -j$((`nproc`+1)) HAVE_X11=no HAVE_GLUT=no prefix=/usr/local build=debug install WORKDIR /polytracker/the_klondike/mupdf/build/debug @@ -27,7 +27,9 @@ WORKDIR /polytracker/the_klondike/mupdf/build/debug RUN get-bc -b mutool #Instrument and link libs -RUN ${CC} --instrument-bitcode -f mutool.bc -o mutool_track --libs libmupdf.a m pthread +# RUN ${CC} --instrument-bitcode -i mutool.bc -o mutool_track --libs libmupdf.a m pthread +# Instrument and Lower the bitcode and link libs +RUN ${CC} --lower-bitcode -i mutool.bc -o mutool_track --libs libmupdf.a m pthread # Note, the /workdir directory is intended to be mounted at runtime VOLUME ["/workdir"] diff --git a/examples/Dockerfile-openjpeg.demo b/examples/Dockerfile-openjpeg.demo index 58068b79..53f84064 100644 --- a/examples/Dockerfile-openjpeg.demo +++ b/examples/Dockerfile-openjpeg.demo @@ -14,6 +14,6 @@ RUN make install WORKDIR bin RUN get-bc -b opj_decompress -RUN get-bc -b libopenjp2.a +RUN get-bc -b libopenjp2.a RUN llvm-link -only-needed opj_decompress.bc libopenjp2.a.bc -o exec.bc -RUN ${CC} --instrument-bitcode -f exec.bc -o opj_decompress_track --libs z m rt pthread libopenjp2.a +RUN ${CC} --lower-bitcode -i exec.bc -o opj_decompress_track --libs z m rt pthread libopenjp2.a diff --git a/examples/Dockerfile-poppler.demo b/examples/Dockerfile-poppler.demo index 1221bc06..9ef2f974 100644 --- a/examples/Dockerfile-poppler.demo +++ b/examples/Dockerfile-poppler.demo @@ -7,6 +7,7 @@ WORKDIR /polytracker/the_klondike RUN apt update && apt install pkg-config \ uuid-dev \ gperf \ + wget \ libtool \ gettext \ autopoint \ @@ -47,7 +48,7 @@ WORKDIR /polytracker/the_klondike RUN wget https://www.zlib.net/zlib-1.2.11.tar.gz RUN tar -xzvf zlib-1.2.11.tar.gz WORKDIR zlib-1.2.11 -RUN ./configure --prefix=/usr && make -j$(nproc) test && make -j$(nproc) install +RUN ./configure --prefix=/usr && make -j$(nproc) test && make -j$(nproc) install #================================= WORKDIR /polytracker/the_klondike @@ -57,7 +58,7 @@ WORKDIR /polytracker/the_klondike RUN wget http://xmlsoft.org/sources/libxml2-2.9.10.tar.gz RUN tar -xvf libxml2-2.9.10.tar.gz WORKDIR libxml2-2.9.10 -RUN ./configure --prefix=/usr --disable-dependency-tracking --with-python=/usr/bin/python3 +RUN ./configure --disable-dependency-tracking --prefix=/usr --with-python=/usr/bin/python3 RUN make -j5 install RUN make install @@ -87,30 +88,30 @@ RUN mkdir build WORKDIR build RUN cmake -DBUILD_SHARED_LIBS=OFF -DBUILD_GTK_TESTS=OFF -DBUILD_QT4_TESTS=OFF -DBUILD_QT5_TESTS=OFF -DBUILD_CPP_TESTS=OFF -DENABLE_SPLASH=OFF -DENABLE_CPP=OFF -DENABLE_GLIB=OFF -DENABLE_GTK_DOC=OFF -DENABLE_QT4=OFF -DENABLE_QT5=OFF -DENABLE_LIBOPENJPEG=unmaintained -DENABLE_CMS=none -DENABLE_LIBCURL=OFF -DENABLE_ZLIB=OFF -DENABLE_DCTDECODER=unmaintained -DENABLE_ZLIB_UNCOMPRESS=OFF -DSPLASH_CMYK=OFF -DWITH_JPEG=OFF -DWITH_PNG=OFF -DWITH_TIFF=OFF -DWITH_NSS3=OFF -DWITH_Cairo=OFF -DWITH_FONTCONFIGURATION_FONTCONFIG=OFF -DCMAKE_EXE_LINKER_FLAGS="-pthread" ../ -RUN make -j5 install +RUN make -j5 install #================================= WORKDIR /polytracker/the_klondike/poppler-0.84.0/build/utils #Extract and instrument pdftotext, other poppler tools should work the same -RUN get-bc -b pdftotext -RUN ${CXX} --instrument-bitcode -f pdftotext.bc -o pdftotext_track --output-bitcode pdftotext_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread +RUN get-bc -b pdftotext +RUN ${CXX} --lower-bitcode -i pdftotext.bc -o pdftotext_track --libs /build_artifacts/libpoppler.a freetype fontconfig pthread --lists freetype fontconfig xml2 libz -RUN get-bc -b pdfinfo -RUN ${CXX} --instrument-bitcode -f pdfinfo.bc -o pdfinfo_track --output-bitcode pdfinfo_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread +#RUN get-bc -b pdfinfo +#RUN ${CXX} --instrument-bitcode -f pdfinfo.bc -o pdfinfo_track --output-bitcode pdfinfo_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread -RUN get-bc -b pdftops -RUN ${CXX} --instrument-bitcode -f pdftops.bc -o pdftops_track --output-bitcode pdftops_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread +#RUN get-bc -b pdftops +#RUN ${CXX} --instrument-bitcode -f pdftops.bc -o pdftops_track --output-bitcode pdftops_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread -RUN get-bc -b pdfunite -RUN ${CXX} --instrument-bitcode -f pdfunite.bc -o pdfunite_track --output-bitcode pdfunite_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread +#RUN get-bc -b pdfunite +#RUN ${CXX} --instrument-bitcode -f pdfunite.bc -o pdfunite_track --output-bitcode pdfunite_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread -RUN get-bc -b pdfattach -RUN ${CXX} --instrument-bitcode -f pdfattach.bc -o pdfattach_track --output-bitcode pdfattach_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread +#RUN get-bc -b pdfattach +#RUN ${CXX} --instrument-bitcode -f pdfattach.bc -o pdfattach_track --output-bitcode pdfattach_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread -RUN get-bc -b pdfimages -RUN ${CXX} --instrument-bitcode -f pdfimages.bc -o pdfimages_track --output-bitcode pdfimages_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread +#RUN get-bc -b pdfimages +#RUN ${CXX} --instrument-bitcode -f pdfimages.bc -o pdfimages_track --output-bitcode pdfimages_track.bc --libs /build_artifacts/libpoppler.a freetype fontconfig pthread # Note, the /workdir directory is intended to be mounted at runtime -VOLUME ["/workdir"] -WORKDIR /workdir +#VOLUME ["/workdir"] +#WORKDIR /workdir diff --git a/examples/Dockerfile-qpdf.demo b/examples/Dockerfile-qpdf.demo index 4735a945..04a37fdd 100644 --- a/examples/Dockerfile-qpdf.demo +++ b/examples/Dockerfile-qpdf.demo @@ -3,6 +3,8 @@ MAINTAINER Carson Harmon WORKDIR / +RUN apt-get install -y wget + RUN wget https://www.zlib.net/zlib-1.2.11.tar.gz RUN wget https://www.ijg.org/files/jpegsrc.v9c.tar.gz @@ -10,18 +12,12 @@ RUN echo "temp" > PLACEHOLDER ENV POLYPATH=/PLACEHOLDER ENV LD=ld -#ENV CC=clang -#ENV CXX=clang++ - RUN tar -xzvf zlib-1.2.11.tar.gz WORKDIR zlib-1.2.11 RUN ./configure && make -j$(nproc) test && make -j$(nproc) install WORKDIR / -#ENV CC=/polytracker/build/bin/polytracker/polyclang -#ENV CXX=/polytracker/build/bin/polytracker/polyclang++ - RUN tar -xzvf jpegsrc.v9c.tar.gz WORKDIR jpeg-9c RUN ./configure --disable-shared --enable-static && make -j$(nproc) install @@ -38,4 +34,8 @@ WORKDIR /usr/local/bin/ RUN get-bc -b qpdf #Instrument and build track target -RUN ${CXX} --instrument-bitcode -f qpdf.bc -o qpdf_track --output-bitcode qpdf_track.bc --libs /polytracker/the_klondike/qpdf/libqpdf/build/.libs/libqpdf.a atomic z /usr/local/lib/libjpeg.a +RUN ${CXX} --lower-bitcode -i qpdf.bc -o qpdf_track --libs /polytracker/the_klondike/qpdf/libqpdf/build/.libs/libqpdf.a atomic z /usr/local/lib/libjpeg.a --lists libz + +# Note, the /workdir directory is intended to be mounted at runtime +VOLUME ["/workdir"] +WORKDIR /workdir diff --git a/examples/jq.sh b/examples/jq.sh index 7c4e7f26..f9b86aea 100755 --- a/examples/jq.sh +++ b/examples/jq.sh @@ -17,4 +17,6 @@ if [[ "$(docker images -q trailofbits/polytracker-demo-jq 2> /dev/null)" == "" ] docker build -t trailofbits/polytracker-demo-jq -f "${SCRIPTPATH}/Dockerfile-jq.demo" "${SCRIPTPATH}" fi -docker run --read-only -ti --rm -e POLYTRACE="1" -e POLYPATH="$1" --mount type=bind,source="$(pwd)",target=/workdir trailofbits/polytracker-demo-jq:latest jq . "$1" +rm -f $1.db +docker run -ti --rm -e POLYTRACE="1" -e POLYPATH="$1" -e POLYDB="/$1.db" --mount type=bind,source="$(pwd)",target=/workdir trailofbits/polytracker-demo-jq:latest bash -c "jq . \"$1\" && mv \"/$1.db\" \"$1.db\"" +echo trace saved to $1.db diff --git a/format.sh b/format.sh index b624fdf7..4467bd17 100755 --- a/format.sh +++ b/format.sh @@ -1,15 +1,20 @@ +#!/usr/bin/env bash # Temporary formatting script to enforce some code style/standards +set -e + # Clang-format to auto format the relevant parts of the C++ code base # In CI this runs against the third_party clang_format checker # Note that we are using clang-format 10 locally and in CI -clang-format -i polytracker/src/dfsan_sources/*.cpp -clang-format -i polytracker/src/dfsan_pass/*.cpp -clang-format -i polytracker/src/dfsan_rt/dfsan/*.cpp -clang-format -i polytracker/src/polytracker/*.cpp -clang-format -i polytracker/include/polyclang/*.h -clang-format -i polytracker/include/dfsan/*.h +clang-format -i polytracker/src/**/*.cpp +clang-format -i polytracker/include/**/*.h # Black to auto format code, mypy for type checking -black polytracker tests --exclude '/(polytracker/src|polytracker/scripts)/' --line-length=127 +# Temporarily disabled because a bug in black is causing it not to reach a +# reformatting fixed point (every subsequent call causes reformatting) +# black polytracker tests --exclude '/(polytracker/src|polytracker/scripts)/' + +flake8 polytracker tests --count --select=E9,F63,F7,F82 --show-source --statistics +flake8 polytracker tests --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + mypy --ignore-missing-imports polytracker tests diff --git a/hooks/README.md b/hooks/README.md new file mode 100644 index 00000000..e382ab0c --- /dev/null +++ b/hooks/README.md @@ -0,0 +1,6 @@ +# Default Git Hooks for PolyTracker Development + +To enable these hooks, developers must run this after cloning the repo: +```bash +$ git config core.hooksPath ./hooks +``` diff --git a/hooks/pre-commit b/hooks/pre-commit new file mode 100755 index 00000000..91b6e8ea --- /dev/null +++ b/hooks/pre-commit @@ -0,0 +1,67 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +echo Checking C/C++ formatting... +python third_party/run-clang-format/run-clang-format.py \ + polytracker/include/polytracker/*.h polytracker/src/passes/*.cpp polytracker/src/polytracker/*.cpp \ + polytracker/src/taint_sources/*.cpp +RESULT=$? +if [ $RESULT -ne 0 ]; then + cat <<\EOF +clang-format wants to reformat some files! +Try running: + + clang-format -i polytracker/src/**/*.cpp + clang-format -i polytracker/include/**/*.h + +from the root of this repository to automatically reformat them. +EOF + exit 1 +fi + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/hooks/pre-push b/hooks/pre-push new file mode 100755 index 00000000..9ddfaf0b --- /dev/null +++ b/hooks/pre-push @@ -0,0 +1,79 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +#remote="$1" +#url="$2" +# +#z40=0000000000000000000000000000000000000000 +# +#while read local_ref local_sha remote_ref remote_sha +#do +# if [ "$local_sha" = $z40 ] +# then +# # Handle delete +# : +# else +# if [ "$remote_sha" = $z40 ] +# then +# # New branch, examine all commits +# range="$local_sha" +# else +# # Update to existing branch, examine new commits +# range="$remote_sha..$local_sha" +# fi +# +# # Check for WIP commit +# commit=`git rev-list -n 1 --grep '^WIP' "$range"` +# if [ -n "$commit" ] +# then +# echo >&2 "Found WIP commit in $local_ref, not pushing" +# exit 1 +# fi +# fi +#done + +# We could do the following as a `pre-commit` hook, but it's expensive, so only do it pre-push: +echo Linting Python code... +flake8 polytracker tests --count --select=E9,F63,F7,F82 --show-source --statistics 1>/dev/null 2>/dev/null +RESULT=$? +if [ $RESULT -ne 0 ]; then + cat <<\EOF +Failed Python lint: + + flake8 polytracker tests --count --select=E9,F63,F7,F82 --show-source --statistics +EOF + exit 1 +fi + +flake8 polytracker tests --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics 1>/dev/null 2>/dev/null +RESULT=$? +if [ $RESULT -ne 0 ]; then + cat <<\EOF +Failed Python lint: + + polytracker tests --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics +EOF + exit 1 +fi + +echo Type-checking Python code... +mypy --ignore-missing-imports polytracker tests +exit $? diff --git a/polytracker/CMakeLists.txt b/polytracker/CMakeLists.txt index 13c9e4df..c8911c35 100644 --- a/polytracker/CMakeLists.txt +++ b/polytracker/CMakeLists.txt @@ -1,22 +1,18 @@ project(polytracker LANGUAGES C CXX ASM) include_directories(include) - set(POLYTRACK_BIN_DIR "${CMAKE_INSTALL_PREFIX}/share/polytracker/bin") set(POLYTRACK_LIB_DIR "${CMAKE_INSTALL_PREFIX}/share/polytracker/lib") set(POLYTRACK_TRACK_LIB_DIR "${CMAKE_INSTALL_PREFIX}/share/polytracker/track") set(POLYTRACK_RULE_DIR "${CMAKE_INSTALL_PREFIX}/share/polytracker/abi_lists") set(POLYTRACK_TESTS_DIR "${CMAKE_INSTALL_PREFIX}/share/polytracker/tests") set(POLYTRACK_PASS_DIR "${CMAKE_INSTALL_PREFIX}/share/polytracker/pass") -set(POLYTRACK_CXX_DIR "${CMAKE_INSTALL_PREFIX}/share/polytracker/") add_subdirectory(src) -#add_subdirectory(custom_abi) -install(DIRECTORY "./cxx_libs" DESTINATION ${POLYTRACK_CXX_DIR}) install(DIRECTORY "./abi_lists" DESTINATION ${POLYTRACK_CXX_DIR}) +add_subdirectory(custom_abi) -install(PROGRAMS "scripts/polybuild.py" DESTINATION ${POLYTRACK_BIN_DIR} RENAME "polybuild") -install(PROGRAMS "scripts/polybuild.py" DESTINATION ${POLYTRACK_BIN_DIR} RENAME "polybuild++") +install(PROGRAMS "scripts/polybuild.py" DESTINATION ${POLYTRACK_BIN_DIR}) macro(install_symlink filepath sympath) install(CODE "execute_process(COMMAND ${CMAKE_COMMAND} -E create_symlink ${filepath} ${sympath})") @@ -24,5 +20,5 @@ macro(install_symlink filepath sympath) endmacro(install_symlink) install(DIRECTORY DESTINATION "${CMAKE_INSTALL_PREFIX}/bin") -install_symlink(../share/polytracker/bin/polybuild ${CMAKE_INSTALL_PREFIX}/bin/polybuild) -install_symlink(../share/polytracker/bin/polybuild ${CMAKE_INSTALL_PREFIX}/bin/polybuild++) +install_symlink(../share/polytracker/bin/polybuild.py ${CMAKE_INSTALL_PREFIX}/bin/polybuild_script) +install_symlink(../share/polytracker/bin/polybuild.py ${CMAKE_INSTALL_PREFIX}/bin/polybuild_script++) diff --git a/polytracker/__init__.py b/polytracker/__init__.py index f5e1a75a..4a49a69b 100644 --- a/polytracker/__init__.py +++ b/polytracker/__init__.py @@ -1 +1,21 @@ +from inspect import isclass +from pkgutil import iter_modules +from importlib import import_module + +from .database import DBProgramTrace as PolyTrackerTrace from .polytracker import * + +# Automatically load all modules in the `polytracker` package, +# so all PolyTracker plugins will auto-register themselves: +package_dir = Path(__file__).resolve().parent +for (_, module_name, _) in iter_modules([str(package_dir)]): # type: ignore + if module_name == "__main__": + continue + # import the module and iterate through its attributes + module = import_module(f"{__name__}.{module_name}") + for attribute_name in dir(module): + attribute = getattr(module, attribute_name) + + if isclass(attribute): + # Add the class to this package's variables + globals()[attribute_name] = attribute diff --git a/polytracker/__main__.py b/polytracker/__main__.py index 56c08e07..f887a153 100644 --- a/polytracker/__main__.py +++ b/polytracker/__main__.py @@ -1,18 +1,18 @@ import argparse import logging +import sys from argparse import Namespace from pathlib import Path from .plugins import add_command_subparsers, Command -# the following line imports modules so their commands can register themselves -from . import containerization, datalog, grammars, polytracker +from . import polytracker logger = logging.getLogger("polytracker") TEST_DIR = Path(__file__).parent.parent / "tests" -if (TEST_DIR / "test_polytracker.py").exists(): +if __name__ == "__main__" and (TEST_DIR / "test_polytracker.py").exists(): import pytest class TestCommand(Command): @@ -29,7 +29,12 @@ def main(): "execution, and process the resulting traces." ) - parser.add_argument("--version", "-v", action="store_true", help="print PolyTracker's version and exit") + parser.add_argument( + "--version", + "-v", + action="store_true", + help="print PolyTracker's version and exit", + ) add_command_subparsers(parser) @@ -40,9 +45,13 @@ def main(): print(polytracker.version()) return 0 - # TODO: Once we implement a REPL, instead of printing help, enter the REPL here - parser.print_help() - return 1 + if sys.stdin.isatty() and sys.stdout.isatty(): + from .repl import PolyTrackerREPL + + return PolyTrackerREPL().run() + else: + parser.print_help() + return 1 retval = args.func(args) if retval is None: @@ -52,8 +61,8 @@ def main(): retval = 0 else: retval = 1 - return retval + exit(retval) if __name__ == "__main__": - exit(main()) + main() diff --git a/polytracker/bitmap.py b/polytracker/bitmap.py deleted file mode 100644 index 2ba9debf..00000000 --- a/polytracker/bitmap.py +++ /dev/null @@ -1,102 +0,0 @@ -from abc import ABCMeta -from typing import cast, Dict, FrozenSet, Optional, Type, TypeVar, ValuesView - - -class BitmapValue: - def __init__(self, value: int, name: Optional[str] = None): - self.value: int = value - self.name: Optional[str] = name - - -class BitmapMeta(ABCMeta): - def __init__(cls, name, bases, clsdict): - if name != "Bitmap": - types = {} - setattr(cls, "type_map", types) - to_remove = set() - for member_name, value in clsdict.items(): - if isinstance(value, BitmapValue): - inst = cls(value=value.value) - if value.name is None: - name = member_name - else: - name = value.name - to_remove.add(member_name) - setattr(cls, member_name, inst) - cls.__annotations__[member_name] = cls - types[name] = inst - for rem in to_remove: - del clsdict[rem] - super().__init__(name, bases, clsdict) - - -B = TypeVar("B", bound="Bitmap") - - -class Bitmap(metaclass=BitmapMeta): - type_map: Dict[str, "Bitmap"] = {} - - def __init__(self, value: int): - if self.__class__ == Bitmap.__class__: - raise ValueError("You cannot instantiate a Bitmap object directly; it must be subclassed!") - self.value = value - - @classmethod - def get(cls: Type[B], name: str) -> Optional[B]: - return cast(B, cls.type_map.get(name, None)) - - @classmethod - def types(cls: Type[B]) -> ValuesView[B]: - return cast(ValuesView[B], cls.type_map.values()) - - def names(self) -> FrozenSet[str]: - t = [] - for name, bitmap in self.type_map.items(): - if bitmap in self: - t.append(name) - return frozenset(t) - - def __and__(self: B, other: B) -> B: - return self.__class__(value=self.value & other.value) - - def __rand__(self: B, other: B) -> B: - self.value &= other.value - return self - - def __or__(self: B, other: B) -> B: - return self.__class__(value=self.value | other.value) - - def __ror__(self: B, other: B) -> B: - self.value |= other.value - return self - - def __xor__(self: B, other: B) -> B: - return self.__class__(value=self.value ^ other.value) - - def __rxor__(self: B, other: B) -> B: - self.value ^= other.value - return self - - def __hash__(self): - return self.value - - def __eq__(self, other): - return isinstance(other, Bitmap) and other.value == self.value - - def __contains__(self, bitmap: "Bitmap") -> bool: - return bool(bitmap.value & self.value) - - def __bool__(self): - return self.value != 0 - - def __repr__(self): - return f"{self.__class__.__name__}(value={self.value!r})" - - def __str__(self): - names = self.names() - if not names: - return repr(self) - elif len(names) == 1: - return next(iter(names)) - else: - return f"<{', '.join(names)}>" diff --git a/polytracker/build.py b/polytracker/build.py new file mode 100644 index 00000000..87f08bc3 --- /dev/null +++ b/polytracker/build.py @@ -0,0 +1,44 @@ +import argparse +import subprocess +import sys +from typing import Optional + +from .containerization import CAN_RUN_NATIVELY, DockerContainer, DockerRun +from .plugins import Command + + +class PolyBuild(Command): + name = "build" + help = "runs `polybuild`: clang with PolyTracker instrumentation enabled" + _container: Optional[DockerContainer] = None + + def __init_arguments__(self, parser: argparse.ArgumentParser): + parser.add_argument( + "--c++", action="store_true", help="run polybuild++ in C++ mode" + ) + parser.add_argument("args", nargs=argparse.REMAINDER) + + def run(self, args: argparse.Namespace): + if getattr(args, "c++"): + cmd = "polybuild_script++" + else: + cmd = "polybuild_script" + args = [cmd] + args.args + if CAN_RUN_NATIVELY: + return subprocess.call(args) # type: ignore + else: + if self._container is None: + self._container = DockerContainer() + return DockerRun.run_on(self._container, args, interactive=False) + + +def main(): + PolyBuild(argparse.ArgumentParser(add_help=False)).run( + argparse.Namespace(args=sys.argv[1:], **{"c++": False}) + ) + + +def main_plus_plus(): + PolyBuild(argparse.ArgumentParser(add_help=False)).run( + argparse.Namespace(args=sys.argv[1:], **{"c++": True}) + ) diff --git a/polytracker/cfg.py b/polytracker/cfg.py index c78f1f21..e5f00585 100644 --- a/polytracker/cfg.py +++ b/polytracker/cfg.py @@ -40,8 +40,13 @@ def __init__(self, *args, **kwargs): def path_length(self, from_node: N, to_node: N) -> Union[int, float]: if self._path_lengths is None: - self._path_lengths = dict(nx.all_pairs_shortest_path_length(self, cutoff=None)) - if from_node not in self._path_lengths or to_node not in self._path_lengths[from_node]: + self._path_lengths = dict( + nx.all_pairs_shortest_path_length(self, cutoff=None) + ) + if ( + from_node not in self._path_lengths + or to_node not in self._path_lengths[from_node] + ): return math.inf else: return self._path_lengths[from_node][to_node] @@ -65,7 +70,14 @@ def ancestors(self, node: N) -> OrderedSet[N]: if not self.has_node(node): raise nx.NetworkXError(f"Node {node} is not in the graph") return OrderedSet( - *(x for _, x in sorted((d, n) for n, d in nx.shortest_path_length(self, target=node).items() if n is not node)) + *( + x + for _, x in sorted( + (d, n) + for n, d in nx.shortest_path_length(self, target=node).items() + if n is not node + ) + ) ) def has_one_predecessor(self, node: N) -> bool: @@ -108,7 +120,10 @@ def contract(self: D, union: Callable[[N, N], N] = lambda n, _: n) -> D: incoming_nodes = list(self.predecessors(pred)) outgoing_nodes = list(self.successors(node)) ret.remove_nodes_from([pred, node]) - ret.add_edges_from([(i, new_node) for i in incoming_nodes] + [(new_node, o) for o in outgoing_nodes]) + ret.add_edges_from( + [(i, new_node) for i in incoming_nodes] + + [(new_node, o) for o in outgoing_nodes] + ) if new_node is not pred: nodes.remove(pred) nodes.add(new_node) @@ -129,7 +144,10 @@ def dominator_forest(self) -> "DAG[N]": return self._dominator_forest def to_dot( - self, comment: Optional[str] = None, labeler: Optional[Callable[[N], str]] = None, node_filter=None + self, + comment: Optional[str] = None, + labeler: Optional[Callable[[N], str]] = None, + node_filter=None, ) -> graphviz.Digraph: if comment is not None: dot = graphviz.Digraph(comment=comment) @@ -267,7 +285,8 @@ def __str__(self): return self.demangled_name def __repr__(self): - return f"{self.__class__.__name__}(name={self.name!r}, cmp_bytes={self.cmp_bytes!r}, input_bytes={self.input_bytes!r}, called_from={self.called_from!r})" + return f"{self.__class__.__name__}(name={self.name!r}, cmp_bytes={self.cmp_bytes!r}, "\ + f"input_bytes={self.input_bytes!r}, called_from={self.called_from!r})" class CFG(DiGraph[FunctionInfo]): diff --git a/polytracker/containerization.py b/polytracker/containerization.py index d0ea9de0..8fccf1ec 100644 --- a/polytracker/containerization.py +++ b/polytracker/containerization.py @@ -1,4 +1,6 @@ import json +import os +import platform import re import subprocess import sys @@ -14,6 +16,16 @@ from .plugins import Command, Subcommand from .polytracker import version as polytracker_version +from .repl import PolyTrackerREPL + + +IS_LINUX: bool = platform.system() == "Linux" +CAN_RUN_NATIVELY: bool = ( + IS_LINUX + and os.getenv("POLYTRACKER_CAN_RUN_NATIVELY", "0") != "0" + and os.getenv("POLYTRACKER_CAN_RUN_NATIVELY", "") != "" +) +PolyTrackerREPL.register_global("CAN_RUN_NATIVELY", CAN_RUN_NATIVELY) class Dockerfile: @@ -74,14 +86,18 @@ def __init__(self, message: str, container: "DockerContainer"): class DockerContainer: - def __init__(self, image_name: str = "trailofbits/polytracker", tag: Optional[str] = None): + def __init__( + self, image_name: str = "trailofbits/polytracker", tag: Optional[str] = None + ): self.image_name: str = image_name if tag is None: self.tag: str = polytracker_version() else: self.tag = tag self._client: Optional[docker.DockerClient] = None - self.dockerfile: Dockerfile = Dockerfile(Path(__file__).parent.parent / "Dockerfile") + self.dockerfile: Dockerfile = Dockerfile( + Path(__file__).parent.parent / "Dockerfile" + ) self._out_of_date_sources: Optional[List[Path]] = None def out_of_date_sources(self) -> List[Path]: @@ -99,7 +115,9 @@ def out_of_date_sources(self) -> List[Path]: # PolyTracker was not installed from source return self._out_of_date_sources source_files.extend( - p for p in (root_dir / "polytracker").glob("**/*") if "__pycache__" not in str(p) and not p.suffix == ".py" + p + for p in (root_dir / "polytracker").glob("**/*") + if "__pycache__" not in str(p) and not p.suffix == ".py" ) for path in source_files: mtime = path.stat().st_mtime @@ -137,21 +155,25 @@ def run( stdout=None, stderr=None, cwd=None, - ): + ) -> int: if not self.exists(): if build_if_necessary: if self.dockerfile.exists(): - self.rebuild() + self.rebuild(nocache=True) else: self.pull() if not self.exists(): raise ValueError(f"{self.name} does not exist!") else: raise ValueError( - f"{self.name} does not exist! Re-run with `build_if_necessary=True` to automatically " "build it." + f"{self.name} does not exist! Re-run with `build_if_necessary=True` to automatically " + "build it." ) elif check_if_docker_out_of_date and len(self.out_of_date_sources()) > 0: - oods = [str(s.relative_to(self.dockerfile.path.parent)) for s in self.out_of_date_sources()] + oods = [ + str(s.relative_to(self.dockerfile.path.parent)) + for s in self.out_of_date_sources() + ] raise DockerOutOfDateError( f"Docker container {self.name} relies on the following source files " "that were modified after the container was last built: " @@ -167,8 +189,12 @@ def run( # Call out to the actual Docker command instead of the Python API because it has better support for interactive # TTYs - if interactive and (stdin is not None or stdout is not None or stderr is not None): - raise ValueError("if `interactive == True`, all of `stdin`, `stdout`, and `stderr` must be `None`") + if interactive and ( + stdin is not None or stdout is not None or stderr is not None + ): + raise ValueError( + "if `interactive == True`, all of `stdin`, `stdout`, and `stderr` must be `None`" + ) cmd_args = ["/usr/bin/env", "docker", "run", "-w=/workdir"] @@ -195,7 +221,9 @@ def run( if interactive: return subprocess.call(cmd_args, cwd=cwd) else: - return subprocess.run(cmd_args, stdin=stdin, stdout=stdout, stderr=stderr, cwd=cwd) + return subprocess.run( + cmd_args, stdin=stdin, stdout=stdout, stderr=stderr, cwd=cwd + ).returncode # self.client.containers.run(self.name, args, remove=remove, mounts=[ # Mount(target=str(target), source=str(source), consistency="cached") for source, target in mounts @@ -231,7 +259,7 @@ def pull(self, latest: bool = False) -> Image: pass raise ImageNotFound(name) - def rebuild(self, nocache: bool = False): + def rebuild(self, nocache: bool = False, tag_as_latest: bool = True): if not self.dockerfile.exists(): raise ValueError( "Could not find the Dockerfile. This likely means PolyTracker was installed from PyPI " @@ -239,10 +267,18 @@ def rebuild(self, nocache: bool = False): ) # use the low-level APIClient so we can get streaming build status cli = docker.APIClient() - with tqdm(desc=f"Archiving the build directory", unit=" steps", leave=False) as t: + with tqdm( + desc="Archiving the build directory", unit=" steps", leave=False + ) as t: last_line = 0 last_step = None - for raw_line in cli.build(path=str(self.dockerfile.dir()), rm=True, tag=self.name, nocache=nocache, forcerm=True): + for raw_line in cli.build( + path=str(self.dockerfile.dir()), + rm=True, + tag=self.name, + nocache=nocache, + forcerm=True, + ): t.desc = f"Building {self.name}" for line in raw_line.split(b"\n"): try: @@ -250,7 +286,11 @@ def rebuild(self, nocache: bool = False): except json.decoder.JSONDecodeError: continue if "stream" in line: - m = re.match(r"^Step\s+(\d+)(/(\d+))?\s+:\s+(.+)$", line["stream"], re.MULTILINE) + m = re.match( + r"^Step\s+(\d+)(/(\d+))?\s+:\s+(.+)$", + line["stream"], + re.MULTILINE, + ) if m: if m.group(3): # Docker told us the total number of steps! @@ -265,11 +305,15 @@ def rebuild(self, nocache: bool = False): # Docker didn't tell us the total number of steps, so infer it from our line # number in the Dockerfile t.total = len(self.dockerfile) - new_line = self.dockerfile.get_line(m.group(4), starting_line=last_line) + new_line = self.dockerfile.get_line( + m.group(4), starting_line=last_line + ) if new_line is not None: t.update(new_line - last_line) last_line = new_line t.write(line["stream"].replace("\n", "").strip()) + if tag_as_latest: + cli.tag(self.name, self.image_name, "latest") class DockerCommand(Command): @@ -325,7 +369,8 @@ def run(self, args): except ImageNotFound: if self.container.exists(): sys.stderr.write( - f"The docker image {self.container.name} was not found on DockerHub, " "but it does already exist locally." + f"The docker image {self.container.name} was not found on DockerHub, " + "but it does already exist locally." ) return 1 pass @@ -354,7 +399,9 @@ def run(self, args): elif result.lower() == "y": image = self.container.pull(latest=True) if image.tag(self.container.image_name, self.container.tag): - sys.stderr.write(f"\nTagged {self.container.image_name}:latest as {self.container.name}") + sys.stderr.write( + f"\nTagged {self.container.image_name}:latest as {self.container.name}" + ) return 0 else: return 1 @@ -366,7 +413,18 @@ class DockerRebuild(DockerSubcommand): help = "rebuilds the Docker container" def __init_arguments__(self, parser: ArgumentParser): - parser.add_argument("--no-cache", action="store_true", help="do not used cached Docker state when rebuilding") + parser.add_argument( + "--no-cache", + action="store_true", + help="do not used cached Docker state when rebuilding", + ) + parser.add_argument( + "--no-tag-latest", + action="store_true", + help=f"by default, the rebuilt image will be tagged as both trailofbits/polytracker:{polytracker_version()}" + " as well as trailofbits/polytracker:latest. This option will only tag it by the version and not" + " tag it as :latest." + ) def run(self, args): if not self.container.dockerfile.exists(): @@ -381,11 +439,11 @@ def run(self, args): or download the latest prebuilt Docker image for your preexisting PolyTracker install from DockerHub by running: $ polytracker docker pull - + """ ) return 1 - self.container.rebuild(nocache=args.no_cache) + self.container.rebuild(nocache=args.no_cache, tag_as_latest=not args.no_tag_latest) class DockerRun(DockerSubcommand): @@ -393,25 +451,77 @@ class DockerRun(DockerSubcommand): help = "runs the Docker container" def __init_arguments__(self, parser: ArgumentParser): - parser.add_argument("ARGS", nargs="*", help="command to run in the container (by default it will open a shell)") - parser.add_argument("--notty", action="store_true", help="do not run the Docker container in interactive mode") + parser.add_argument( + "ARGS", + nargs="*", + help="command to run in the container (by default it will open a shell)", + ) + parser.add_argument( + "--notty", + action="store_true", + help="do not run the Docker container in interactive mode", + ) def run(self, args): + return DockerRun.run_on(self.container, args.ARGS, notty=args.notty) + + @staticmethod + @PolyTrackerREPL.register("docker_run", discardable=True) + def run_on( + container: Optional[DockerContainer] = None, + args=(), + interactive: Optional[bool] = None, + notty: bool = False, + **kwargs, + ) -> int: + """ + Runs PolyTracker inside Docker and returns the exit code. + + Running with no arguments will enter into an interactive Docker session, + mounting the current working directory to `/workdir`. + """ + if container is None: + container = DockerContainer() + if interactive is None: + interactive = not notty try: - self.container.run(*args.ARGS, interactive=not args.notty, check_if_docker_out_of_date=True) - return + return container.run( + *args, + interactive=interactive, + check_if_docker_out_of_date=True, + **kwargs, + ) except DockerOutOfDateError as e: out_of_date_error = e if not sys.stdin.isatty() or not sys.stdout.isatty(): raise out_of_date_error sys.stderr.write(str(out_of_date_error)) while True: - sys.stderr.write("\nWould you like to rebuild the Docker image before running? [Yn] ") + sys.stderr.write( + "\nWould you like to rebuild the Docker image before running? [Yn] " + ) sys.stderr.flush() option = input() if option.lower() == "n": break - elif option.lower() == "y": - self.container.rebuild() + elif option.lower() == "y" or option == "": + sys.stderr.write( + f"By default, the new image will be tagged as trailofbits/polytracker:{polytracker_version()}." + ) + while True: + sys.stderr.write( + "\nWould you like to also tag it as trailofbits/polytracker:latest? [Yn] " + ) + sys.stderr.flush() + option = input() + if option.lower() == "n": + tag_as_latest = False + break + elif option.lower() == "y" or option == "": + tag_as_latest = True + break + container.rebuild(nocache=True, tag_as_latest=tag_as_latest) break - self.container.run(*args.ARGS, interactive=not args.notty, check_if_docker_out_of_date=False) + return container.run( + *args, interactive=interactive, check_if_docker_out_of_date=False, **kwargs + ) diff --git a/polytracker/custom_abi/CMakeLists.txt b/polytracker/custom_abi/CMakeLists.txt index 3a483f1a..80ee5a51 100644 --- a/polytracker/custom_abi/CMakeLists.txt +++ b/polytracker/custom_abi/CMakeLists.txt @@ -1 +1,7 @@ -install (FILES "polytrack_abilist.txt" DESTINATION ${POLYTRACK_RULE_DIR}) +install (FILES "polytracker_abilist.txt" DESTINATION ${POLYTRACK_RULE_DIR}) +install (FILES "cxx_ignore.txt" DESTINATION ${POLYTRACK_RULE_DIR}) +install (FILES "fontconfig" DESTINATION ${POLYTRACK_RULE_DIR}) +install (FILES "freetype" DESTINATION ${POLYTRACK_RULE_DIR}) +install (FILES "xml2" DESTINATION ${POLYTRACK_RULE_DIR}) +install (FILES "libz" DESTINATION ${POLYTRACK_RULE_DIR}) + diff --git a/polytracker/custom_abi/cxx_ignore.txt b/polytracker/custom_abi/cxx_ignore.txt new file mode 100644 index 00000000..317e2ad3 --- /dev/null +++ b/polytracker/custom_abi/cxx_ignore.txt @@ -0,0 +1,3614 @@ +fun:_ZNKSt12bad_any_cast4whatEv=uninstrumented +fun:_ZNKSt12bad_any_cast4whatEv=discard +fun:_ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv=uninstrumented +fun:_ZNKSt12experimental15fundamentals_v112bad_any_cast4whatEv=discard +fun:_ZNKSt16nested_exception14rethrow_nestedEv=uninstrumented +fun:_ZNKSt16nested_exception14rethrow_nestedEv=discard +fun:_ZNKSt18bad_variant_access4whatEv=uninstrumented +fun:_ZNKSt18bad_variant_access4whatEv=discard +fun:_ZNKSt19bad_optional_access4whatEv=uninstrumented +fun:_ZNKSt19bad_optional_access4whatEv=discard +fun:_ZNKSt3__110__time_put8__do_putEPcRS1_PK2tmcc=uninstrumented +fun:_ZNKSt3__110__time_put8__do_putEPcRS1_PK2tmcc=discard +fun:_ZNKSt3__110__time_put8__do_putEPwRS1_PK2tmcc=uninstrumented +fun:_ZNKSt3__110__time_put8__do_putEPwRS1_PK2tmcc=discard +fun:_ZNKSt3__110error_code7messageEv=uninstrumented +fun:_ZNKSt3__110error_code7messageEv=discard +fun:_ZNKSt3__110moneypunctIcLb0EE11do_groupingEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb0EE11do_groupingEv=discard +fun:_ZNKSt3__110moneypunctIcLb0EE13do_neg_formatEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb0EE13do_neg_formatEv=discard +fun:_ZNKSt3__110moneypunctIcLb0EE13do_pos_formatEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb0EE13do_pos_formatEv=discard +fun:_ZNKSt3__110moneypunctIcLb0EE14do_curr_symbolEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb0EE14do_curr_symbolEv=discard +fun:_ZNKSt3__110moneypunctIcLb0EE14do_frac_digitsEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb0EE14do_frac_digitsEv=discard +fun:_ZNKSt3__110moneypunctIcLb0EE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb0EE16do_decimal_pointEv=discard +fun:_ZNKSt3__110moneypunctIcLb0EE16do_negative_signEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb0EE16do_negative_signEv=discard +fun:_ZNKSt3__110moneypunctIcLb0EE16do_positive_signEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb0EE16do_positive_signEv=discard +fun:_ZNKSt3__110moneypunctIcLb0EE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb0EE16do_thousands_sepEv=discard +fun:_ZNKSt3__110moneypunctIcLb1EE11do_groupingEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb1EE11do_groupingEv=discard +fun:_ZNKSt3__110moneypunctIcLb1EE13do_neg_formatEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb1EE13do_neg_formatEv=discard +fun:_ZNKSt3__110moneypunctIcLb1EE13do_pos_formatEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb1EE13do_pos_formatEv=discard +fun:_ZNKSt3__110moneypunctIcLb1EE14do_curr_symbolEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb1EE14do_curr_symbolEv=discard +fun:_ZNKSt3__110moneypunctIcLb1EE14do_frac_digitsEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb1EE14do_frac_digitsEv=discard +fun:_ZNKSt3__110moneypunctIcLb1EE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb1EE16do_decimal_pointEv=discard +fun:_ZNKSt3__110moneypunctIcLb1EE16do_negative_signEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb1EE16do_negative_signEv=discard +fun:_ZNKSt3__110moneypunctIcLb1EE16do_positive_signEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb1EE16do_positive_signEv=discard +fun:_ZNKSt3__110moneypunctIcLb1EE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__110moneypunctIcLb1EE16do_thousands_sepEv=discard +fun:_ZNKSt3__110moneypunctIwLb0EE11do_groupingEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb0EE11do_groupingEv=discard +fun:_ZNKSt3__110moneypunctIwLb0EE13do_neg_formatEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb0EE13do_neg_formatEv=discard +fun:_ZNKSt3__110moneypunctIwLb0EE13do_pos_formatEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb0EE13do_pos_formatEv=discard +fun:_ZNKSt3__110moneypunctIwLb0EE14do_curr_symbolEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb0EE14do_curr_symbolEv=discard +fun:_ZNKSt3__110moneypunctIwLb0EE14do_frac_digitsEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb0EE14do_frac_digitsEv=discard +fun:_ZNKSt3__110moneypunctIwLb0EE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb0EE16do_decimal_pointEv=discard +fun:_ZNKSt3__110moneypunctIwLb0EE16do_negative_signEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb0EE16do_negative_signEv=discard +fun:_ZNKSt3__110moneypunctIwLb0EE16do_positive_signEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb0EE16do_positive_signEv=discard +fun:_ZNKSt3__110moneypunctIwLb0EE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb0EE16do_thousands_sepEv=discard +fun:_ZNKSt3__110moneypunctIwLb1EE11do_groupingEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb1EE11do_groupingEv=discard +fun:_ZNKSt3__110moneypunctIwLb1EE13do_neg_formatEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb1EE13do_neg_formatEv=discard +fun:_ZNKSt3__110moneypunctIwLb1EE13do_pos_formatEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb1EE13do_pos_formatEv=discard +fun:_ZNKSt3__110moneypunctIwLb1EE14do_curr_symbolEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb1EE14do_curr_symbolEv=discard +fun:_ZNKSt3__110moneypunctIwLb1EE14do_frac_digitsEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb1EE14do_frac_digitsEv=discard +fun:_ZNKSt3__110moneypunctIwLb1EE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb1EE16do_decimal_pointEv=discard +fun:_ZNKSt3__110moneypunctIwLb1EE16do_negative_signEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb1EE16do_negative_signEv=discard +fun:_ZNKSt3__110moneypunctIwLb1EE16do_positive_signEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb1EE16do_positive_signEv=discard +fun:_ZNKSt3__110moneypunctIwLb1EE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__110moneypunctIwLb1EE16do_thousands_sepEv=discard +fun:_ZNKSt3__111__libcpp_db15__decrementableEPKv=uninstrumented +fun:_ZNKSt3__111__libcpp_db15__decrementableEPKv=discard +fun:_ZNKSt3__111__libcpp_db15__find_c_from_iEPv=uninstrumented +fun:_ZNKSt3__111__libcpp_db15__find_c_from_iEPv=discard +fun:_ZNKSt3__111__libcpp_db15__find_iteratorEPKv=uninstrumented +fun:_ZNKSt3__111__libcpp_db15__find_iteratorEPKv=discard +fun:_ZNKSt3__111__libcpp_db15__subscriptableEPKvl=uninstrumented +fun:_ZNKSt3__111__libcpp_db15__subscriptableEPKvl=discard +fun:_ZNKSt3__111__libcpp_db17__dereferenceableEPKv=uninstrumented +fun:_ZNKSt3__111__libcpp_db17__dereferenceableEPKv=discard +fun:_ZNKSt3__111__libcpp_db17__find_c_and_lockEPv=uninstrumented +fun:_ZNKSt3__111__libcpp_db17__find_c_and_lockEPv=discard +fun:_ZNKSt3__111__libcpp_db22__less_than_comparableEPKvS2_=uninstrumented +fun:_ZNKSt3__111__libcpp_db22__less_than_comparableEPKvS2_=discard +fun:_ZNKSt3__111__libcpp_db6unlockEv=uninstrumented +fun:_ZNKSt3__111__libcpp_db6unlockEv=discard +fun:_ZNKSt3__111__libcpp_db8__find_cEPv=uninstrumented +fun:_ZNKSt3__111__libcpp_db8__find_cEPv=discard +fun:_ZNKSt3__111__libcpp_db9__addableEPKvl=uninstrumented +fun:_ZNKSt3__111__libcpp_db9__addableEPKvl=discard +fun:_ZNKSt3__112__do_message7messageEi=uninstrumented +fun:_ZNKSt3__112__do_message7messageEi=discard +fun:_ZNKSt3__112bad_weak_ptr4whatEv=uninstrumented +fun:_ZNKSt3__112bad_weak_ptr4whatEv=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE12find_last_ofEPKcmm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE13find_first_ofEPKcmm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE16find_last_not_ofEPKcmm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17find_first_not_ofEPKcmm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4copyEPcmm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEPKcmm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE4findEcm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEPKcmm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5rfindEcm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEPKc=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKc=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmPKcm=discard +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm=uninstrumented +fun:_ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7compareEmmRKS5_mm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE12find_last_ofEPKwmm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE13find_first_ofEPKwmm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE16find_last_not_ofEPKwmm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE17find_first_not_ofEPKwmm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4copyEPwmm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEPKwmm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE4findEwm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEPKwmm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5rfindEwm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEPKw=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKw=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmPKwm=discard +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm=uninstrumented +fun:_ZNKSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7compareEmmRKS5_mm=discard +fun:_ZNKSt3__112ctype_bynameIcE10do_tolowerEPcPKc=uninstrumented +fun:_ZNKSt3__112ctype_bynameIcE10do_tolowerEPcPKc=discard +fun:_ZNKSt3__112ctype_bynameIcE10do_tolowerEc=uninstrumented +fun:_ZNKSt3__112ctype_bynameIcE10do_tolowerEc=discard +fun:_ZNKSt3__112ctype_bynameIcE10do_toupperEPcPKc=uninstrumented +fun:_ZNKSt3__112ctype_bynameIcE10do_toupperEPcPKc=discard +fun:_ZNKSt3__112ctype_bynameIcE10do_toupperEc=uninstrumented +fun:_ZNKSt3__112ctype_bynameIcE10do_toupperEc=discard +fun:_ZNKSt3__112ctype_bynameIwE10do_scan_isEtPKwS3_=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE10do_scan_isEtPKwS3_=discard +fun:_ZNKSt3__112ctype_bynameIwE10do_tolowerEPwPKw=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE10do_tolowerEPwPKw=discard +fun:_ZNKSt3__112ctype_bynameIwE10do_tolowerEw=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE10do_tolowerEw=discard +fun:_ZNKSt3__112ctype_bynameIwE10do_toupperEPwPKw=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE10do_toupperEPwPKw=discard +fun:_ZNKSt3__112ctype_bynameIwE10do_toupperEw=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE10do_toupperEw=discard +fun:_ZNKSt3__112ctype_bynameIwE11do_scan_notEtPKwS3_=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE11do_scan_notEtPKwS3_=discard +fun:_ZNKSt3__112ctype_bynameIwE5do_isEPKwS3_Pt=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE5do_isEPKwS3_Pt=discard +fun:_ZNKSt3__112ctype_bynameIwE5do_isEtw=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE5do_isEtw=discard +fun:_ZNKSt3__112ctype_bynameIwE8do_widenEPKcS3_Pw=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE8do_widenEPKcS3_Pw=discard +fun:_ZNKSt3__112ctype_bynameIwE8do_widenEc=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE8do_widenEc=discard +fun:_ZNKSt3__112ctype_bynameIwE9do_narrowEPKwS3_cPc=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE9do_narrowEPKwS3_cPc=discard +fun:_ZNKSt3__112ctype_bynameIwE9do_narrowEwc=uninstrumented +fun:_ZNKSt3__112ctype_bynameIwE9do_narrowEwc=discard +fun:_ZNKSt3__112strstreambuf6pcountEv=uninstrumented +fun:_ZNKSt3__112strstreambuf6pcountEv=discard +fun:_ZNKSt3__113random_device7entropyEv=uninstrumented +fun:_ZNKSt3__113random_device7entropyEv=discard +fun:_ZNKSt3__114__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDiE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__114__codecvt_utf8IDiE11do_encodingEv=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDiE11do_encodingEv=discard +fun:_ZNKSt3__114__codecvt_utf8IDiE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDiE13do_max_lengthEv=discard +fun:_ZNKSt3__114__codecvt_utf8IDiE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDiE16do_always_noconvEv=discard +fun:_ZNKSt3__114__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_=discard +fun:_ZNKSt3__114__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__114__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDiE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__114__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDsE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__114__codecvt_utf8IDsE11do_encodingEv=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDsE11do_encodingEv=discard +fun:_ZNKSt3__114__codecvt_utf8IDsE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDsE13do_max_lengthEv=discard +fun:_ZNKSt3__114__codecvt_utf8IDsE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDsE16do_always_noconvEv=discard +fun:_ZNKSt3__114__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_=discard +fun:_ZNKSt3__114__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__114__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IDsE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__114__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IwE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__114__codecvt_utf8IwE11do_encodingEv=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IwE11do_encodingEv=discard +fun:_ZNKSt3__114__codecvt_utf8IwE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IwE13do_max_lengthEv=discard +fun:_ZNKSt3__114__codecvt_utf8IwE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IwE16do_always_noconvEv=discard +fun:_ZNKSt3__114__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_=discard +fun:_ZNKSt3__114__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__114__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__114__codecvt_utf8IwE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__114collate_bynameIcE10do_compareEPKcS3_S3_S3_=uninstrumented +fun:_ZNKSt3__114collate_bynameIcE10do_compareEPKcS3_S3_S3_=discard +fun:_ZNKSt3__114collate_bynameIcE12do_transformEPKcS3_=uninstrumented +fun:_ZNKSt3__114collate_bynameIcE12do_transformEPKcS3_=discard +fun:_ZNKSt3__114collate_bynameIwE10do_compareEPKwS3_S3_S3_=uninstrumented +fun:_ZNKSt3__114collate_bynameIwE10do_compareEPKwS3_S3_S3_=discard +fun:_ZNKSt3__114collate_bynameIwE12do_transformEPKwS3_=uninstrumented +fun:_ZNKSt3__114collate_bynameIwE12do_transformEPKwS3_=discard +fun:_ZNKSt3__114error_category10equivalentERKNS_10error_codeEi=uninstrumented +fun:_ZNKSt3__114error_category10equivalentERKNS_10error_codeEi=discard +fun:_ZNKSt3__114error_category10equivalentEiRKNS_15error_conditionE=uninstrumented +fun:_ZNKSt3__114error_category10equivalentEiRKNS_15error_conditionE=discard +fun:_ZNKSt3__114error_category23default_error_conditionEi=uninstrumented +fun:_ZNKSt3__114error_category23default_error_conditionEi=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE11do_encodingEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE11do_encodingEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE13do_max_lengthEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE16do_always_noconvEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb0EE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE11do_encodingEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE11do_encodingEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE13do_max_lengthEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE16do_always_noconvEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDiLb1EE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE11do_encodingEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE11do_encodingEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE13do_max_lengthEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE16do_always_noconvEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb0EE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE11do_encodingEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE11do_encodingEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE13do_max_lengthEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE16do_always_noconvEv=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IDsLb1EE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE11do_encodingEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE11do_encodingEv=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE13do_max_lengthEv=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE16do_always_noconvEv=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb0EE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE11do_encodingEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE11do_encodingEv=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE13do_max_lengthEv=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE16do_always_noconvEv=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__115__codecvt_utf16IwLb1EE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__115basic_streambufIcNS_11char_traitsIcEEE6getlocEv=uninstrumented +fun:_ZNKSt3__115basic_streambufIcNS_11char_traitsIcEEE6getlocEv=discard +fun:_ZNKSt3__115basic_streambufIwNS_11char_traitsIwEEE6getlocEv=uninstrumented +fun:_ZNKSt3__115basic_streambufIwNS_11char_traitsIwEEE6getlocEv=discard +fun:_ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv=uninstrumented +fun:_ZNKSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strEv=discard +fun:_ZNKSt3__115error_condition7messageEv=uninstrumented +fun:_ZNKSt3__115error_condition7messageEv=discard +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv=discard +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv=discard +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv=discard +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv=discard +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv=discard +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv=discard +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv=discard +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv=discard +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv=discard +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv=discard +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv=discard +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv=discard +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv=discard +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv=discard +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv=discard +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv=uninstrumented +fun:_ZNKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE11do_groupingEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE11do_groupingEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE13do_neg_formatEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE13do_neg_formatEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE13do_pos_formatEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE13do_pos_formatEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE14do_curr_symbolEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE14do_curr_symbolEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE14do_frac_digitsEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE14do_frac_digitsEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE16do_decimal_pointEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE16do_negative_signEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE16do_negative_signEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE16do_positive_signEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE16do_positive_signEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb0EE16do_thousands_sepEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE11do_groupingEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE11do_groupingEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE13do_neg_formatEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE13do_neg_formatEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE13do_pos_formatEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE13do_pos_formatEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE14do_curr_symbolEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE14do_curr_symbolEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE14do_frac_digitsEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE14do_frac_digitsEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE16do_decimal_pointEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE16do_negative_signEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE16do_negative_signEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE16do_positive_signEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE16do_positive_signEv=discard +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIcLb1EE16do_thousands_sepEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE11do_groupingEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE11do_groupingEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE13do_neg_formatEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE13do_neg_formatEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE13do_pos_formatEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE13do_pos_formatEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE14do_curr_symbolEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE14do_curr_symbolEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE14do_frac_digitsEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE14do_frac_digitsEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE16do_decimal_pointEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE16do_negative_signEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE16do_negative_signEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE16do_positive_signEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE16do_positive_signEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb0EE16do_thousands_sepEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE11do_groupingEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE11do_groupingEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE13do_neg_formatEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE13do_neg_formatEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE13do_pos_formatEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE13do_pos_formatEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE14do_curr_symbolEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE14do_curr_symbolEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE14do_frac_digitsEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE14do_frac_digitsEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE16do_decimal_pointEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE16do_negative_signEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE16do_negative_signEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE16do_positive_signEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE16do_positive_signEv=discard +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__117moneypunct_bynameIwLb1EE16do_thousands_sepEv=discard +fun:_ZNKSt3__118__time_get_storageIcE15__do_date_orderEv=uninstrumented +fun:_ZNKSt3__118__time_get_storageIcE15__do_date_orderEv=discard +fun:_ZNKSt3__118__time_get_storageIwE15__do_date_orderEv=uninstrumented +fun:_ZNKSt3__118__time_get_storageIwE15__do_date_orderEv=discard +fun:_ZNKSt3__119__iostream_category4nameEv=uninstrumented +fun:_ZNKSt3__119__iostream_category4nameEv=discard +fun:_ZNKSt3__119__iostream_category7messageEi=uninstrumented +fun:_ZNKSt3__119__iostream_category7messageEi=discard +fun:_ZNKSt3__119__libcpp_debug_info4whatEv=uninstrumented +fun:_ZNKSt3__119__libcpp_debug_info4whatEv=discard +fun:_ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info=uninstrumented +fun:_ZNKSt3__119__shared_weak_count13__get_deleterERKSt9type_info=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE11do_encodingEv=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE11do_encodingEv=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE13do_max_lengthEv=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE16do_always_noconvEv=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE5do_inER11__mbstate_tPKcS5_RS5_PDiS7_RS7_=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE6do_outER11__mbstate_tPKDiS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDiE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE11do_encodingEv=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE11do_encodingEv=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE13do_max_lengthEv=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE16do_always_noconvEv=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE5do_inER11__mbstate_tPKcS5_RS5_PDsS7_RS7_=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE6do_outER11__mbstate_tPKDsS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IDsE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE10do_unshiftER11__mbstate_tPcS4_RS4_=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE11do_encodingEv=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE11do_encodingEv=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE13do_max_lengthEv=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE16do_always_noconvEv=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE5do_inER11__mbstate_tPKcS5_RS5_PwS7_RS7_=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE6do_outER11__mbstate_tPKwS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m=uninstrumented +fun:_ZNKSt3__120__codecvt_utf8_utf16IwE9do_lengthER11__mbstate_tPKcS5_m=discard +fun:_ZNKSt3__120__time_get_c_storageIcE3__XEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIcE3__XEv=discard +fun:_ZNKSt3__120__time_get_c_storageIcE3__cEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIcE3__cEv=discard +fun:_ZNKSt3__120__time_get_c_storageIcE3__rEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIcE3__rEv=discard +fun:_ZNKSt3__120__time_get_c_storageIcE3__xEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIcE3__xEv=discard +fun:_ZNKSt3__120__time_get_c_storageIcE7__am_pmEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIcE7__am_pmEv=discard +fun:_ZNKSt3__120__time_get_c_storageIcE7__weeksEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIcE7__weeksEv=discard +fun:_ZNKSt3__120__time_get_c_storageIcE8__monthsEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIcE8__monthsEv=discard +fun:_ZNKSt3__120__time_get_c_storageIwE3__XEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIwE3__XEv=discard +fun:_ZNKSt3__120__time_get_c_storageIwE3__cEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIwE3__cEv=discard +fun:_ZNKSt3__120__time_get_c_storageIwE3__rEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIwE3__rEv=discard +fun:_ZNKSt3__120__time_get_c_storageIwE3__xEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIwE3__xEv=discard +fun:_ZNKSt3__120__time_get_c_storageIwE7__am_pmEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIwE7__am_pmEv=discard +fun:_ZNKSt3__120__time_get_c_storageIwE7__weeksEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIwE7__weeksEv=discard +fun:_ZNKSt3__120__time_get_c_storageIwE8__monthsEv=uninstrumented +fun:_ZNKSt3__120__time_get_c_storageIwE8__monthsEv=discard +fun:_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv=uninstrumented +fun:_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv=discard +fun:_ZNKSt3__120__vector_base_commonILb1EE20__throw_out_of_rangeEv=uninstrumented +fun:_ZNKSt3__120__vector_base_commonILb1EE20__throw_out_of_rangeEv=discard +fun:_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv=uninstrumented +fun:_ZNKSt3__121__basic_string_commonILb1EE20__throw_length_errorEv=discard +fun:_ZNKSt3__121__basic_string_commonILb1EE20__throw_out_of_rangeEv=uninstrumented +fun:_ZNKSt3__121__basic_string_commonILb1EE20__throw_out_of_rangeEv=discard +fun:_ZNKSt3__123__future_error_category4nameEv=uninstrumented +fun:_ZNKSt3__123__future_error_category4nameEv=discard +fun:_ZNKSt3__123__future_error_category7messageEi=uninstrumented +fun:_ZNKSt3__123__future_error_category7messageEi=discard +fun:_ZNKSt3__123__match_any_but_newlineIcE6__execERNS_7__stateIcEE=uninstrumented +fun:_ZNKSt3__123__match_any_but_newlineIcE6__execERNS_7__stateIcEE=discard +fun:_ZNKSt3__123__match_any_but_newlineIwE6__execERNS_7__stateIwEE=uninstrumented +fun:_ZNKSt3__123__match_any_but_newlineIwE6__execERNS_7__stateIwEE=discard +fun:_ZNKSt3__123__system_error_category23default_error_conditionEi=uninstrumented +fun:_ZNKSt3__123__system_error_category23default_error_conditionEi=discard +fun:_ZNKSt3__123__system_error_category4nameEv=uninstrumented +fun:_ZNKSt3__123__system_error_category4nameEv=discard +fun:_ZNKSt3__123__system_error_category7messageEi=uninstrumented +fun:_ZNKSt3__123__system_error_category7messageEi=discard +fun:_ZNKSt3__124__generic_error_category4nameEv=uninstrumented +fun:_ZNKSt3__124__generic_error_category4nameEv=discard +fun:_ZNKSt3__124__generic_error_category7messageEi=uninstrumented +fun:_ZNKSt3__124__generic_error_category7messageEi=discard +fun:_ZNKSt3__14__fs10filesystem16filesystem_error4whatEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem16filesystem_error4whatEv=discard +fun:_ZNKSt3__14__fs10filesystem18directory_iterator13__dereferenceEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem18directory_iterator13__dereferenceEv=discard +fun:_ZNKSt3__14__fs10filesystem28recursive_directory_iterator13__dereferenceEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem28recursive_directory_iterator13__dereferenceEv=discard +fun:_ZNKSt3__14__fs10filesystem28recursive_directory_iterator5depthEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem28recursive_directory_iterator5depthEv=discard +fun:_ZNKSt3__14__fs10filesystem28recursive_directory_iterator7optionsEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem28recursive_directory_iterator7optionsEv=discard +fun:_ZNKSt3__14__fs10filesystem4path10__filenameEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path10__filenameEv=discard +fun:_ZNKSt3__14__fs10filesystem4path11__extensionEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path11__extensionEv=discard +fun:_ZNKSt3__14__fs10filesystem4path11__root_nameEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path11__root_nameEv=discard +fun:_ZNKSt3__14__fs10filesystem4path13__parent_pathEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path13__parent_pathEv=discard +fun:_ZNKSt3__14__fs10filesystem4path15__relative_pathEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path15__relative_pathEv=discard +fun:_ZNKSt3__14__fs10filesystem4path15__root_path_rawEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path15__root_path_rawEv=discard +fun:_ZNKSt3__14__fs10filesystem4path16__root_directoryEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path16__root_directoryEv=discard +fun:_ZNKSt3__14__fs10filesystem4path16lexically_normalEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path16lexically_normalEv=discard +fun:_ZNKSt3__14__fs10filesystem4path18lexically_relativeERKS2_=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path18lexically_relativeERKS2_=discard +fun:_ZNKSt3__14__fs10filesystem4path3endEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path3endEv=discard +fun:_ZNKSt3__14__fs10filesystem4path5beginEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path5beginEv=discard +fun:_ZNKSt3__14__fs10filesystem4path6__stemEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path6__stemEv=discard +fun:_ZNKSt3__14__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path9__compareENS_17basic_string_viewIcNS_11char_traitsIcEEEE=discard +fun:_ZNKSt3__14__fs10filesystem4path9extensionEv=uninstrumented +fun:_ZNKSt3__14__fs10filesystem4path9extensionEv=discard +fun:_ZNKSt3__15ctypeIcE10do_tolowerEPcPKc=uninstrumented +fun:_ZNKSt3__15ctypeIcE10do_tolowerEPcPKc=discard +fun:_ZNKSt3__15ctypeIcE10do_tolowerEc=uninstrumented +fun:_ZNKSt3__15ctypeIcE10do_tolowerEc=discard +fun:_ZNKSt3__15ctypeIcE10do_toupperEPcPKc=uninstrumented +fun:_ZNKSt3__15ctypeIcE10do_toupperEPcPKc=discard +fun:_ZNKSt3__15ctypeIcE10do_toupperEc=uninstrumented +fun:_ZNKSt3__15ctypeIcE10do_toupperEc=discard +fun:_ZNKSt3__15ctypeIcE8do_widenEPKcS3_Pc=uninstrumented +fun:_ZNKSt3__15ctypeIcE8do_widenEPKcS3_Pc=discard +fun:_ZNKSt3__15ctypeIcE8do_widenEc=uninstrumented +fun:_ZNKSt3__15ctypeIcE8do_widenEc=discard +fun:_ZNKSt3__15ctypeIcE9do_narrowEPKcS3_cPc=uninstrumented +fun:_ZNKSt3__15ctypeIcE9do_narrowEPKcS3_cPc=discard +fun:_ZNKSt3__15ctypeIcE9do_narrowEcc=uninstrumented +fun:_ZNKSt3__15ctypeIcE9do_narrowEcc=discard +fun:_ZNKSt3__15ctypeIwE10do_scan_isEtPKwS3_=uninstrumented +fun:_ZNKSt3__15ctypeIwE10do_scan_isEtPKwS3_=discard +fun:_ZNKSt3__15ctypeIwE10do_tolowerEPwPKw=uninstrumented +fun:_ZNKSt3__15ctypeIwE10do_tolowerEPwPKw=discard +fun:_ZNKSt3__15ctypeIwE10do_tolowerEw=uninstrumented +fun:_ZNKSt3__15ctypeIwE10do_tolowerEw=discard +fun:_ZNKSt3__15ctypeIwE10do_toupperEPwPKw=uninstrumented +fun:_ZNKSt3__15ctypeIwE10do_toupperEPwPKw=discard +fun:_ZNKSt3__15ctypeIwE10do_toupperEw=uninstrumented +fun:_ZNKSt3__15ctypeIwE10do_toupperEw=discard +fun:_ZNKSt3__15ctypeIwE11do_scan_notEtPKwS3_=uninstrumented +fun:_ZNKSt3__15ctypeIwE11do_scan_notEtPKwS3_=discard +fun:_ZNKSt3__15ctypeIwE5do_isEPKwS3_Pt=uninstrumented +fun:_ZNKSt3__15ctypeIwE5do_isEPKwS3_Pt=discard +fun:_ZNKSt3__15ctypeIwE5do_isEtw=uninstrumented +fun:_ZNKSt3__15ctypeIwE5do_isEtw=discard +fun:_ZNKSt3__15ctypeIwE8do_widenEPKcS3_Pw=uninstrumented +fun:_ZNKSt3__15ctypeIwE8do_widenEPKcS3_Pw=discard +fun:_ZNKSt3__15ctypeIwE8do_widenEc=uninstrumented +fun:_ZNKSt3__15ctypeIwE8do_widenEc=discard +fun:_ZNKSt3__15ctypeIwE9do_narrowEPKwS3_cPc=uninstrumented +fun:_ZNKSt3__15ctypeIwE9do_narrowEPKwS3_cPc=discard +fun:_ZNKSt3__15ctypeIwE9do_narrowEwc=uninstrumented +fun:_ZNKSt3__15ctypeIwE9do_narrowEwc=discard +fun:_ZNKSt3__16locale4nameEv=uninstrumented +fun:_ZNKSt3__16locale4nameEv=discard +fun:_ZNKSt3__16locale5__imp9use_facetEl=uninstrumented +fun:_ZNKSt3__16locale5__imp9use_facetEl=discard +fun:_ZNKSt3__16locale9has_facetERNS0_2idE=uninstrumented +fun:_ZNKSt3__16locale9has_facetERNS0_2idE=discard +fun:_ZNKSt3__16locale9use_facetERNS0_2idE=uninstrumented +fun:_ZNKSt3__16locale9use_facetERNS0_2idE=discard +fun:_ZNKSt3__16localeeqERKS0_=uninstrumented +fun:_ZNKSt3__16localeeqERKS0_=discard +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_=uninstrumented +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_=discard +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE11do_encodingEv=uninstrumented +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE11do_encodingEv=discard +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE13do_max_lengthEv=discard +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE16do_always_noconvEv=discard +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDiS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDiS7_RS7_=discard +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE6do_outERS1_PKDiS5_RS5_PDuS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE6do_outERS1_PKDiS5_RS5_PDuS7_RS7_=discard +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE9do_lengthERS1_PKDuS5_m=uninstrumented +fun:_ZNKSt3__17codecvtIDiDu11__mbstate_tE9do_lengthERS1_PKDuS5_m=discard +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_=uninstrumented +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE10do_unshiftERS1_PcS4_RS4_=discard +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE11do_encodingEv=uninstrumented +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE11do_encodingEv=discard +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE13do_max_lengthEv=discard +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE16do_always_noconvEv=discard +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE5do_inERS1_PKcS5_RS5_PDiS7_RS7_=discard +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE6do_outERS1_PKDiS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m=uninstrumented +fun:_ZNKSt3__17codecvtIDic11__mbstate_tE9do_lengthERS1_PKcS5_m=discard +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_=uninstrumented +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE10do_unshiftERS1_PDuS4_RS4_=discard +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE11do_encodingEv=uninstrumented +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE11do_encodingEv=discard +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE13do_max_lengthEv=discard +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE16do_always_noconvEv=discard +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDsS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE5do_inERS1_PKDuS5_RS5_PDsS7_RS7_=discard +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE6do_outERS1_PKDsS5_RS5_PDuS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE6do_outERS1_PKDsS5_RS5_PDuS7_RS7_=discard +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE9do_lengthERS1_PKDuS5_m=uninstrumented +fun:_ZNKSt3__17codecvtIDsDu11__mbstate_tE9do_lengthERS1_PKDuS5_m=discard +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_=uninstrumented +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_=discard +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE11do_encodingEv=uninstrumented +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE11do_encodingEv=discard +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE13do_max_lengthEv=discard +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE16do_always_noconvEv=discard +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE5do_inERS1_PKcS5_RS5_PDsS7_RS7_=discard +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE6do_outERS1_PKDsS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m=uninstrumented +fun:_ZNKSt3__17codecvtIDsc11__mbstate_tE9do_lengthERS1_PKcS5_m=discard +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_=uninstrumented +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_=discard +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE11do_encodingEv=uninstrumented +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE11do_encodingEv=discard +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE13do_max_lengthEv=discard +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE16do_always_noconvEv=discard +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE5do_inERS1_PKcS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE6do_outERS1_PKcS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m=uninstrumented +fun:_ZNKSt3__17codecvtIcc11__mbstate_tE9do_lengthERS1_PKcS5_m=discard +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_=uninstrumented +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE10do_unshiftERS1_PcS4_RS4_=discard +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE11do_encodingEv=uninstrumented +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE11do_encodingEv=discard +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE13do_max_lengthEv=uninstrumented +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE13do_max_lengthEv=discard +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE16do_always_noconvEv=uninstrumented +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE16do_always_noconvEv=discard +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE5do_inERS1_PKcS5_RS5_PwS7_RS7_=discard +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_=uninstrumented +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE6do_outERS1_PKwS5_RS5_PcS7_RS7_=discard +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m=uninstrumented +fun:_ZNKSt3__17codecvtIwc11__mbstate_tE9do_lengthERS1_PKcS5_m=discard +fun:_ZNKSt3__17collateIcE10do_compareEPKcS3_S3_S3_=uninstrumented +fun:_ZNKSt3__17collateIcE10do_compareEPKcS3_S3_S3_=discard +fun:_ZNKSt3__17collateIcE12do_transformEPKcS3_=uninstrumented +fun:_ZNKSt3__17collateIcE12do_transformEPKcS3_=discard +fun:_ZNKSt3__17collateIcE7do_hashEPKcS3_=uninstrumented +fun:_ZNKSt3__17collateIcE7do_hashEPKcS3_=discard +fun:_ZNKSt3__17collateIwE10do_compareEPKwS3_S3_S3_=uninstrumented +fun:_ZNKSt3__17collateIwE10do_compareEPKwS3_S3_S3_=discard +fun:_ZNKSt3__17collateIwE12do_transformEPKwS3_=uninstrumented +fun:_ZNKSt3__17collateIwE12do_transformEPKwS3_=discard +fun:_ZNKSt3__17collateIwE7do_hashEPKwS3_=uninstrumented +fun:_ZNKSt3__17collateIwE7do_hashEPKwS3_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRb=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRd=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRe=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRf=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRl=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRm=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRt=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRx=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjRy=discard +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_=uninstrumented +fun:_ZNKSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIlEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__do_get_signedIxEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIjEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedImEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedItEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__do_get_unsignedIyEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIdEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIeEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE23__do_get_floating_pointIfEES4_S4_S4_RNS_8ios_baseERjRT_=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRPv=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRb=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRd=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRe=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRf=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRl=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRm=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRt=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRx=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjRy=discard +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_=uninstrumented +fun:_ZNKSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjS8_=discard +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv=uninstrumented +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPKv=discard +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb=uninstrumented +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcb=discard +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd=uninstrumented +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcd=discard +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce=uninstrumented +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEce=discard +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl=uninstrumented +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcl=discard +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm=uninstrumented +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcm=discard +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx=uninstrumented +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcx=discard +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy=uninstrumented +fun:_ZNKSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcy=discard +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv=uninstrumented +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPKv=discard +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb=uninstrumented +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwb=discard +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd=uninstrumented +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwd=discard +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe=uninstrumented +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwe=discard +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl=uninstrumented +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwl=discard +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm=uninstrumented +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwm=discard +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx=uninstrumented +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwx=discard +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy=uninstrumented +fun:_ZNKSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwy=discard +fun:_ZNKSt3__18ios_base6getlocEv=uninstrumented +fun:_ZNKSt3__18ios_base6getlocEv=discard +fun:_ZNKSt3__18messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNKSt3__18messagesIcE6do_getEliiRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNKSt3__18messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE=uninstrumented +fun:_ZNKSt3__18messagesIcE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE=discard +fun:_ZNKSt3__18messagesIcE8do_closeEl=uninstrumented +fun:_ZNKSt3__18messagesIcE8do_closeEl=discard +fun:_ZNKSt3__18messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE=uninstrumented +fun:_ZNKSt3__18messagesIwE6do_getEliiRKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEE=discard +fun:_ZNKSt3__18messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE=uninstrumented +fun:_ZNKSt3__18messagesIwE7do_openERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_6localeE=discard +fun:_ZNKSt3__18messagesIwE8do_closeEl=uninstrumented +fun:_ZNKSt3__18messagesIwE8do_closeEl=discard +fun:_ZNKSt3__18numpunctIcE11do_groupingEv=uninstrumented +fun:_ZNKSt3__18numpunctIcE11do_groupingEv=discard +fun:_ZNKSt3__18numpunctIcE11do_truenameEv=uninstrumented +fun:_ZNKSt3__18numpunctIcE11do_truenameEv=discard +fun:_ZNKSt3__18numpunctIcE12do_falsenameEv=uninstrumented +fun:_ZNKSt3__18numpunctIcE12do_falsenameEv=discard +fun:_ZNKSt3__18numpunctIcE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__18numpunctIcE16do_decimal_pointEv=discard +fun:_ZNKSt3__18numpunctIcE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__18numpunctIcE16do_thousands_sepEv=discard +fun:_ZNKSt3__18numpunctIwE11do_groupingEv=uninstrumented +fun:_ZNKSt3__18numpunctIwE11do_groupingEv=discard +fun:_ZNKSt3__18numpunctIwE11do_truenameEv=uninstrumented +fun:_ZNKSt3__18numpunctIwE11do_truenameEv=discard +fun:_ZNKSt3__18numpunctIwE12do_falsenameEv=uninstrumented +fun:_ZNKSt3__18numpunctIwE12do_falsenameEv=discard +fun:_ZNKSt3__18numpunctIwE16do_decimal_pointEv=uninstrumented +fun:_ZNKSt3__18numpunctIwE16do_decimal_pointEv=discard +fun:_ZNKSt3__18numpunctIwE16do_thousands_sepEv=uninstrumented +fun:_ZNKSt3__18numpunctIwE16do_thousands_sepEv=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE13do_date_orderEv=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKcSC_=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc=discard +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE=uninstrumented +fun:_ZNKSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIcEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_hourERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE10__get_yearERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_am_pmERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_monthERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11__get_year4ERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_dateES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_timeES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE11do_get_yearES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_minuteERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE12__get_secondERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_12_hourERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_percentERS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13__get_weekdayERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE13do_date_orderEv=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE14do_get_weekdayES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE15__get_monthnameERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE16do_get_monthnameES4_S4_RNS_8ios_baseERjP2tm=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_weekdaynameERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE17__get_white_spaceERS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE18__get_day_year_numERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3getES4_S4_RNS_8ios_baseERjP2tmPKwSC_=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_RNS_8ios_baseERjP2tmcc=discard +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE=uninstrumented +fun:_ZNKSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE9__get_dayERiRS4_S4_RjRKNS_5ctypeIwEE=discard +fun:_ZNKSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_=uninstrumented +fun:_ZNKSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE3putES4_RNS_8ios_baseEcPK2tmPKcSC_=discard +fun:_ZNKSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc=uninstrumented +fun:_ZNKSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_RNS_8ios_baseEcPK2tmcc=discard +fun:_ZNKSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_=uninstrumented +fun:_ZNKSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE3putES4_RNS_8ios_baseEwPK2tmPKwSC_=discard +fun:_ZNKSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc=uninstrumented +fun:_ZNKSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_RNS_8ios_baseEwPK2tmcc=discard +fun:_ZNKSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE=uninstrumented +fun:_ZNKSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIcS3_NS_9allocatorIcEEEE=discard +fun:_ZNKSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe=uninstrumented +fun:_ZNKSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe=discard +fun:_ZNKSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE=uninstrumented +fun:_ZNKSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRNS_12basic_stringIwS3_NS_9allocatorIwEEEE=discard +fun:_ZNKSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe=uninstrumented +fun:_ZNKSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_getES4_S4_bRNS_8ios_baseERjRe=discard +fun:_ZNKSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE=uninstrumented +fun:_ZNKSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEcRKNS_12basic_stringIcS3_NS_9allocatorIcEEEE=discard +fun:_ZNKSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce=uninstrumented +fun:_ZNKSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEE6do_putES4_bRNS_8ios_baseEce=discard +fun:_ZNKSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE=uninstrumented +fun:_ZNKSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwRKNS_12basic_stringIwS3_NS_9allocatorIwEEEE=discard +fun:_ZNKSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe=uninstrumented +fun:_ZNKSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEE6do_putES4_bRNS_8ios_baseEwe=discard +fun:_ZNSt11logic_errorC1EPKc=uninstrumented +fun:_ZNSt11logic_errorC1EPKc=discard +fun:_ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE=uninstrumented +fun:_ZNSt11logic_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE=discard +fun:_ZNSt11logic_errorC1ERKS_=uninstrumented +fun:_ZNSt11logic_errorC1ERKS_=discard +fun:_ZNSt11logic_errorC2EPKc=uninstrumented +fun:_ZNSt11logic_errorC2EPKc=discard +fun:_ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE=uninstrumented +fun:_ZNSt11logic_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE=discard +fun:_ZNSt11logic_errorC2ERKS_=uninstrumented +fun:_ZNSt11logic_errorC2ERKS_=discard +fun:_ZNSt11logic_erroraSERKS_=uninstrumented +fun:_ZNSt11logic_erroraSERKS_=discard +fun:_ZNSt12bad_any_castD0Ev=uninstrumented +fun:_ZNSt12bad_any_castD0Ev=discard +fun:_ZNSt12experimental15fundamentals_v112bad_any_castD0Ev=uninstrumented +fun:_ZNSt12experimental15fundamentals_v112bad_any_castD0Ev=discard +fun:_ZNSt12experimental19bad_optional_accessD0Ev=uninstrumented +fun:_ZNSt12experimental19bad_optional_accessD0Ev=discard +fun:_ZNSt12experimental19bad_optional_accessD1Ev=uninstrumented +fun:_ZNSt12experimental19bad_optional_accessD1Ev=discard +fun:_ZNSt12experimental19bad_optional_accessD2Ev=uninstrumented +fun:_ZNSt12experimental19bad_optional_accessD2Ev=discard +fun:_ZNSt12length_errorC2EPKc=uninstrumented +fun:_ZNSt12length_errorC2EPKc=discard +fun:_ZNSt12out_of_rangeC2EPKc=uninstrumented +fun:_ZNSt12out_of_rangeC2EPKc=discard +fun:_ZNSt13exception_ptrC1ERKS_=uninstrumented +fun:_ZNSt13exception_ptrC1ERKS_=discard +fun:_ZNSt13exception_ptrC2ERKS_=uninstrumented +fun:_ZNSt13exception_ptrC2ERKS_=discard +fun:_ZNSt13exception_ptrD1Ev=uninstrumented +fun:_ZNSt13exception_ptrD1Ev=discard +fun:_ZNSt13exception_ptrD2Ev=uninstrumented +fun:_ZNSt13exception_ptrD2Ev=discard +fun:_ZNSt13exception_ptraSERKS_=uninstrumented +fun:_ZNSt13exception_ptraSERKS_=discard +fun:_ZNSt13runtime_errorC1EPKc=uninstrumented +fun:_ZNSt13runtime_errorC1EPKc=discard +fun:_ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE=uninstrumented +fun:_ZNSt13runtime_errorC1ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE=discard +fun:_ZNSt13runtime_errorC1ERKS_=uninstrumented +fun:_ZNSt13runtime_errorC1ERKS_=discard +fun:_ZNSt13runtime_errorC2EPKc=uninstrumented +fun:_ZNSt13runtime_errorC2EPKc=discard +fun:_ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE=uninstrumented +fun:_ZNSt13runtime_errorC2ERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE=discard +fun:_ZNSt13runtime_errorC2ERKS_=uninstrumented +fun:_ZNSt13runtime_errorC2ERKS_=discard +fun:_ZNSt13runtime_erroraSERKS_=uninstrumented +fun:_ZNSt13runtime_erroraSERKS_=discard +fun:_ZNSt14overflow_errorC2EPKc=uninstrumented +fun:_ZNSt14overflow_errorC2EPKc=discard +fun:_ZNSt16nested_exceptionC1Ev=uninstrumented +fun:_ZNSt16nested_exceptionC1Ev=discard +fun:_ZNSt16nested_exceptionC2Ev=uninstrumented +fun:_ZNSt16nested_exceptionC2Ev=discard +fun:_ZNSt16nested_exceptionD0Ev=uninstrumented +fun:_ZNSt16nested_exceptionD0Ev=discard +fun:_ZNSt16nested_exceptionD1Ev=uninstrumented +fun:_ZNSt16nested_exceptionD1Ev=discard +fun:_ZNSt16nested_exceptionD2Ev=uninstrumented +fun:_ZNSt16nested_exceptionD2Ev=discard +fun:_ZNSt18bad_variant_accessD0Ev=uninstrumented +fun:_ZNSt18bad_variant_accessD0Ev=discard +fun:_ZNSt19bad_optional_accessD0Ev=uninstrumented +fun:_ZNSt19bad_optional_accessD0Ev=discard +fun:_ZNSt19bad_optional_accessD1Ev=uninstrumented +fun:_ZNSt19bad_optional_accessD1Ev=discard +fun:_ZNSt19bad_optional_accessD2Ev=uninstrumented +fun:_ZNSt19bad_optional_accessD2Ev=discard +fun:_ZNSt3__110__stdinbufIcE5imbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__110__stdinbufIcE5imbueERKNS_6localeE=discard +fun:_ZNSt3__110__stdinbufIcE5uflowEv=uninstrumented +fun:_ZNSt3__110__stdinbufIcE5uflowEv=discard +fun:_ZNSt3__110__stdinbufIcE9__getcharEb=uninstrumented +fun:_ZNSt3__110__stdinbufIcE9__getcharEb=discard +fun:_ZNSt3__110__stdinbufIcE9pbackfailEi=uninstrumented +fun:_ZNSt3__110__stdinbufIcE9pbackfailEi=discard +fun:_ZNSt3__110__stdinbufIcE9underflowEv=uninstrumented +fun:_ZNSt3__110__stdinbufIcE9underflowEv=discard +fun:_ZNSt3__110__stdinbufIcED0Ev=uninstrumented +fun:_ZNSt3__110__stdinbufIcED0Ev=discard +fun:_ZNSt3__110__stdinbufIwE5imbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__110__stdinbufIwE5imbueERKNS_6localeE=discard +fun:_ZNSt3__110__stdinbufIwE5uflowEv=uninstrumented +fun:_ZNSt3__110__stdinbufIwE5uflowEv=discard +fun:_ZNSt3__110__stdinbufIwE9__getcharEb=uninstrumented +fun:_ZNSt3__110__stdinbufIwE9__getcharEb=discard +fun:_ZNSt3__110__stdinbufIwE9pbackfailEj=uninstrumented +fun:_ZNSt3__110__stdinbufIwE9pbackfailEj=discard +fun:_ZNSt3__110__stdinbufIwE9underflowEv=uninstrumented +fun:_ZNSt3__110__stdinbufIwE9underflowEv=discard +fun:_ZNSt3__110__stdinbufIwED0Ev=uninstrumented +fun:_ZNSt3__110__stdinbufIwED0Ev=discard +fun:_ZNSt3__110__time_getC1EPKc=uninstrumented +fun:_ZNSt3__110__time_getC1EPKc=discard +fun:_ZNSt3__110__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__110__time_getC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__110__time_getC2EPKc=uninstrumented +fun:_ZNSt3__110__time_getC2EPKc=discard +fun:_ZNSt3__110__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__110__time_getC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__110__time_getD1Ev=uninstrumented +fun:_ZNSt3__110__time_getD1Ev=discard +fun:_ZNSt3__110__time_getD2Ev=uninstrumented +fun:_ZNSt3__110__time_getD2Ev=discard +fun:_ZNSt3__110__time_putC1EPKc=uninstrumented +fun:_ZNSt3__110__time_putC1EPKc=discard +fun:_ZNSt3__110__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__110__time_putC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__110__time_putC2EPKc=uninstrumented +fun:_ZNSt3__110__time_putC2EPKc=discard +fun:_ZNSt3__110__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__110__time_putC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__110__time_putD1Ev=uninstrumented +fun:_ZNSt3__110__time_putD1Ev=discard +fun:_ZNSt3__110__time_putD2Ev=uninstrumented +fun:_ZNSt3__110__time_putD2Ev=discard +fun:_ZNSt3__110istrstreamD0Ev=uninstrumented +fun:_ZNSt3__110istrstreamD0Ev=discard +fun:_ZNSt3__110istrstreamD1Ev=uninstrumented +fun:_ZNSt3__110istrstreamD1Ev=discard +fun:_ZNSt3__110istrstreamD2Ev=uninstrumented +fun:_ZNSt3__110istrstreamD2Ev=discard +fun:_ZNSt3__110moneypunctIcLb0EED0Ev=uninstrumented +fun:_ZNSt3__110moneypunctIcLb0EED0Ev=discard +fun:_ZNSt3__110moneypunctIcLb1EED0Ev=uninstrumented +fun:_ZNSt3__110moneypunctIcLb1EED0Ev=discard +fun:_ZNSt3__110moneypunctIwLb0EED0Ev=uninstrumented +fun:_ZNSt3__110moneypunctIwLb0EED0Ev=discard +fun:_ZNSt3__110moneypunctIwLb1EED0Ev=uninstrumented +fun:_ZNSt3__110moneypunctIwLb1EED0Ev=discard +fun:_ZNSt3__110ostrstreamD0Ev=uninstrumented +fun:_ZNSt3__110ostrstreamD0Ev=discard +fun:_ZNSt3__110ostrstreamD1Ev=uninstrumented +fun:_ZNSt3__110ostrstreamD1Ev=discard +fun:_ZNSt3__110ostrstreamD2Ev=uninstrumented +fun:_ZNSt3__110ostrstreamD2Ev=discard +fun:_ZNSt3__110to_wstringEd=uninstrumented +fun:_ZNSt3__110to_wstringEd=discard +fun:_ZNSt3__110to_wstringEe=uninstrumented +fun:_ZNSt3__110to_wstringEe=discard +fun:_ZNSt3__110to_wstringEf=uninstrumented +fun:_ZNSt3__110to_wstringEf=discard +fun:_ZNSt3__110to_wstringEi=uninstrumented +fun:_ZNSt3__110to_wstringEi=discard +fun:_ZNSt3__110to_wstringEj=uninstrumented +fun:_ZNSt3__110to_wstringEj=discard +fun:_ZNSt3__110to_wstringEl=uninstrumented +fun:_ZNSt3__110to_wstringEl=discard +fun:_ZNSt3__110to_wstringEm=uninstrumented +fun:_ZNSt3__110to_wstringEm=discard +fun:_ZNSt3__110to_wstringEx=uninstrumented +fun:_ZNSt3__110to_wstringEx=discard +fun:_ZNSt3__110to_wstringEy=uninstrumented +fun:_ZNSt3__110to_wstringEy=discard +fun:_ZNSt3__111__call_onceERVmPvPFvS2_E=uninstrumented +fun:_ZNSt3__111__call_onceERVmPvPFvS2_E=discard +fun:_ZNSt3__111__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E=uninstrumented +fun:_ZNSt3__111__libcpp_db10__insert_cEPvPFPNS_8__c_nodeES1_S1_S3_E=discard +fun:_ZNSt3__111__libcpp_db10__insert_iEPv=uninstrumented +fun:_ZNSt3__111__libcpp_db10__insert_iEPv=discard +fun:_ZNSt3__111__libcpp_db11__insert_icEPvPKv=uninstrumented +fun:_ZNSt3__111__libcpp_db11__insert_icEPvPKv=discard +fun:_ZNSt3__111__libcpp_db15__iterator_copyEPvPKv=uninstrumented +fun:_ZNSt3__111__libcpp_db15__iterator_copyEPvPKv=discard +fun:_ZNSt3__111__libcpp_db16__invalidate_allEPv=uninstrumented +fun:_ZNSt3__111__libcpp_db16__invalidate_allEPv=discard +fun:_ZNSt3__111__libcpp_db17__insert_iteratorEPv=uninstrumented +fun:_ZNSt3__111__libcpp_db17__insert_iteratorEPv=discard +fun:_ZNSt3__111__libcpp_db4swapEPvS1_=uninstrumented +fun:_ZNSt3__111__libcpp_db4swapEPvS1_=discard +fun:_ZNSt3__111__libcpp_db9__erase_cEPv=uninstrumented +fun:_ZNSt3__111__libcpp_db9__erase_cEPv=discard +fun:_ZNSt3__111__libcpp_db9__erase_iEPv=uninstrumented +fun:_ZNSt3__111__libcpp_db9__erase_iEPv=discard +fun:_ZNSt3__111__libcpp_dbC1Ev=uninstrumented +fun:_ZNSt3__111__libcpp_dbC1Ev=discard +fun:_ZNSt3__111__libcpp_dbC2Ev=uninstrumented +fun:_ZNSt3__111__libcpp_dbC2Ev=discard +fun:_ZNSt3__111__libcpp_dbD1Ev=uninstrumented +fun:_ZNSt3__111__libcpp_dbD1Ev=discard +fun:_ZNSt3__111__libcpp_dbD2Ev=uninstrumented +fun:_ZNSt3__111__libcpp_dbD2Ev=discard +fun:_ZNSt3__111__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri=uninstrumented +fun:_ZNSt3__111__money_getIcE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_SF_Ri=discard +fun:_ZNSt3__111__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri=uninstrumented +fun:_ZNSt3__111__money_getIwE13__gather_infoEbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_SJ_Ri=discard +fun:_ZNSt3__111__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri=uninstrumented +fun:_ZNSt3__111__money_putIcE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERcS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESF_SF_Ri=discard +fun:_ZNSt3__111__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i=uninstrumented +fun:_ZNSt3__111__money_putIcE8__formatEPcRS2_S3_jPKcS5_RKNS_5ctypeIcEEbRKNS_10money_base7patternEccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEESL_SL_i=discard +fun:_ZNSt3__111__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri=uninstrumented +fun:_ZNSt3__111__money_putIwE13__gather_infoEbbRKNS_6localeERNS_10money_base7patternERwS8_RNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS9_IwNSA_IwEENSC_IwEEEESJ_Ri=discard +fun:_ZNSt3__111__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i=uninstrumented +fun:_ZNSt3__111__money_putIwE8__formatEPwRS2_S3_jPKwS5_RKNS_5ctypeIwEEbRKNS_10money_base7patternEwwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNSE_IwNSF_IwEENSH_IwEEEESQ_i=discard +fun:_ZNSt3__111__stdoutbufIcE4syncEv=uninstrumented +fun:_ZNSt3__111__stdoutbufIcE4syncEv=discard +fun:_ZNSt3__111__stdoutbufIcE5imbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__111__stdoutbufIcE5imbueERKNS_6localeE=discard +fun:_ZNSt3__111__stdoutbufIcE6xsputnEPKcl=uninstrumented +fun:_ZNSt3__111__stdoutbufIcE6xsputnEPKcl=discard +fun:_ZNSt3__111__stdoutbufIcE8overflowEi=uninstrumented +fun:_ZNSt3__111__stdoutbufIcE8overflowEi=discard +fun:_ZNSt3__111__stdoutbufIcED0Ev=uninstrumented +fun:_ZNSt3__111__stdoutbufIcED0Ev=discard +fun:_ZNSt3__111__stdoutbufIwE4syncEv=uninstrumented +fun:_ZNSt3__111__stdoutbufIwE4syncEv=discard +fun:_ZNSt3__111__stdoutbufIwE5imbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__111__stdoutbufIwE5imbueERKNS_6localeE=discard +fun:_ZNSt3__111__stdoutbufIwE6xsputnEPKwl=uninstrumented +fun:_ZNSt3__111__stdoutbufIwE6xsputnEPKwl=discard +fun:_ZNSt3__111__stdoutbufIwE8overflowEj=uninstrumented +fun:_ZNSt3__111__stdoutbufIwE8overflowEj=discard +fun:_ZNSt3__111__stdoutbufIwED0Ev=uninstrumented +fun:_ZNSt3__111__stdoutbufIwED0Ev=discard +fun:_ZNSt3__111regex_errorC1ENS_15regex_constants10error_typeE=uninstrumented +fun:_ZNSt3__111regex_errorC1ENS_15regex_constants10error_typeE=discard +fun:_ZNSt3__111regex_errorC2ENS_15regex_constants10error_typeE=uninstrumented +fun:_ZNSt3__111regex_errorC2ENS_15regex_constants10error_typeE=discard +fun:_ZNSt3__111regex_errorD0Ev=uninstrumented +fun:_ZNSt3__111regex_errorD0Ev=discard +fun:_ZNSt3__111regex_errorD1Ev=uninstrumented +fun:_ZNSt3__111regex_errorD1Ev=discard +fun:_ZNSt3__111regex_errorD2Ev=uninstrumented +fun:_ZNSt3__111regex_errorD2Ev=discard +fun:_ZNSt3__111this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILl1ELl1000000000EEEEE=uninstrumented +fun:_ZNSt3__111this_thread9sleep_forERKNS_6chrono8durationIxNS_5ratioILl1ELl1000000000EEEEE=discard +fun:_ZNSt3__111timed_mutex4lockEv=uninstrumented +fun:_ZNSt3__111timed_mutex4lockEv=discard +fun:_ZNSt3__111timed_mutex6unlockEv=uninstrumented +fun:_ZNSt3__111timed_mutex6unlockEv=discard +fun:_ZNSt3__111timed_mutex8try_lockEv=uninstrumented +fun:_ZNSt3__111timed_mutex8try_lockEv=discard +fun:_ZNSt3__111timed_mutexC1Ev=uninstrumented +fun:_ZNSt3__111timed_mutexC1Ev=discard +fun:_ZNSt3__111timed_mutexC2Ev=uninstrumented +fun:_ZNSt3__111timed_mutexC2Ev=discard +fun:_ZNSt3__111timed_mutexD1Ev=uninstrumented +fun:_ZNSt3__111timed_mutexD1Ev=discard +fun:_ZNSt3__111timed_mutexD2Ev=uninstrumented +fun:_ZNSt3__111timed_mutexD2Ev=discard +fun:_ZNSt3__112__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv=uninstrumented +fun:_ZNSt3__112__deque_baseINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE5clearEv=discard +fun:_ZNSt3__112__do_messageD0Ev=uninstrumented +fun:_ZNSt3__112__do_messageD0Ev=discard +fun:_ZNSt3__112__do_nothingEPv=uninstrumented +fun:_ZNSt3__112__do_nothingEPv=discard +fun:_ZNSt3__112__get_sp_mutEPKv=uninstrumented +fun:_ZNSt3__112__get_sp_mutEPKv=discard +fun:_ZNSt3__112__next_primeEm=uninstrumented +fun:_ZNSt3__112__next_primeEm=discard +fun:_ZNSt3__112__rs_defaultC1ERKS0_=uninstrumented +fun:_ZNSt3__112__rs_defaultC1ERKS0_=discard +fun:_ZNSt3__112__rs_defaultC1Ev=uninstrumented +fun:_ZNSt3__112__rs_defaultC1Ev=discard +fun:_ZNSt3__112__rs_defaultC2ERKS0_=uninstrumented +fun:_ZNSt3__112__rs_defaultC2ERKS0_=discard +fun:_ZNSt3__112__rs_defaultC2Ev=uninstrumented +fun:_ZNSt3__112__rs_defaultC2Ev=discard +fun:_ZNSt3__112__rs_defaultD1Ev=uninstrumented +fun:_ZNSt3__112__rs_defaultD1Ev=discard +fun:_ZNSt3__112__rs_defaultD2Ev=uninstrumented +fun:_ZNSt3__112__rs_defaultD2Ev=discard +fun:_ZNSt3__112__rs_defaultclEv=uninstrumented +fun:_ZNSt3__112__rs_defaultclEv=discard +fun:_ZNSt3__112bad_weak_ptrD0Ev=uninstrumented +fun:_ZNSt3__112bad_weak_ptrD0Ev=discard +fun:_ZNSt3__112bad_weak_ptrD1Ev=uninstrumented +fun:_ZNSt3__112bad_weak_ptrD1Ev=discard +fun:_ZNSt3__112bad_weak_ptrD2Ev=uninstrumented +fun:_ZNSt3__112bad_weak_ptrD2Ev=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKcm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE17__assign_externalEPKcm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__shrink_or_extendEm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE18__shrink_or_extendEm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE21__grow_by_and_replaceEmmmmmmPKc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPKcEERS5_T_SA_=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPKcEERS5_T_SA_=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE23__append_forward_unsafeIPcEERS5_T_S9_=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE2atEm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5eraseEmm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEPKcmm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6__initEmc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEPKcm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendERKS5_mm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6appendEmc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEPKcm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignERKS5_mm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6assignEmc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertENS_11__wrap_iterIPKcEEc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmPKcm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmRKS5_mm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6insertEmmc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6resizeEmc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmPKcm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmRKS5_mm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7replaceEmmmc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE7reserveEm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9__grow_byEmmmmmm=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE9push_backEc=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_RKS4_=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_RKS4_=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC1ERKS5_mmRKS4_=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_RKS4_=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2ERKS5_mmRKS4_=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSERKS5_=discard +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc=uninstrumented +fun:_ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEc=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__shrink_or_extendEm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE18__shrink_or_extendEm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE21__grow_by_and_replaceEmmmmmmPKw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE23__append_forward_unsafeIPwEERS5_T_S9_=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE2atEm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE5eraseEmm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEPKwmm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6__initEmw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEPKwm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendERKS5_mm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6appendEmw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEPKwm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignERKS5_mm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6assignEmw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertENS_11__wrap_iterIPKwEEw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmPKwm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmRKS5_mm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6insertEmmw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE6resizeEmw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmPKwm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmRKS5_mm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7replaceEmmmw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE7reserveEm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9__grow_byEmmmmmm=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEE9push_backEw=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_RKS4_=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_RKS4_=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC1ERKS5_mmRKS4_=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_RKS4_=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEC2ERKS5_mmRKS4_=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED1Ev=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEED2Ev=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSERKS5_=discard +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw=uninstrumented +fun:_ZNSt3__112basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEaSEw=discard +fun:_ZNSt3__112ctype_bynameIcEC1EPKcm=uninstrumented +fun:_ZNSt3__112ctype_bynameIcEC1EPKcm=discard +fun:_ZNSt3__112ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__112ctype_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__112ctype_bynameIcEC2EPKcm=uninstrumented +fun:_ZNSt3__112ctype_bynameIcEC2EPKcm=discard +fun:_ZNSt3__112ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__112ctype_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__112ctype_bynameIcED0Ev=uninstrumented +fun:_ZNSt3__112ctype_bynameIcED0Ev=discard +fun:_ZNSt3__112ctype_bynameIcED1Ev=uninstrumented +fun:_ZNSt3__112ctype_bynameIcED1Ev=discard +fun:_ZNSt3__112ctype_bynameIcED2Ev=uninstrumented +fun:_ZNSt3__112ctype_bynameIcED2Ev=discard +fun:_ZNSt3__112ctype_bynameIwEC1EPKcm=uninstrumented +fun:_ZNSt3__112ctype_bynameIwEC1EPKcm=discard +fun:_ZNSt3__112ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__112ctype_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__112ctype_bynameIwEC2EPKcm=uninstrumented +fun:_ZNSt3__112ctype_bynameIwEC2EPKcm=discard +fun:_ZNSt3__112ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__112ctype_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__112ctype_bynameIwED0Ev=uninstrumented +fun:_ZNSt3__112ctype_bynameIwED0Ev=discard +fun:_ZNSt3__112ctype_bynameIwED1Ev=uninstrumented +fun:_ZNSt3__112ctype_bynameIwED1Ev=discard +fun:_ZNSt3__112ctype_bynameIwED2Ev=uninstrumented +fun:_ZNSt3__112ctype_bynameIwED2Ev=discard +fun:_ZNSt3__112format_errorD0Ev=uninstrumented +fun:_ZNSt3__112format_errorD0Ev=discard +fun:_ZNSt3__112format_errorD1Ev=uninstrumented +fun:_ZNSt3__112format_errorD1Ev=discard +fun:_ZNSt3__112format_errorD2Ev=uninstrumented +fun:_ZNSt3__112format_errorD2Ev=discard +fun:_ZNSt3__112future_errorC1ENS_10error_codeE=uninstrumented +fun:_ZNSt3__112future_errorC1ENS_10error_codeE=discard +fun:_ZNSt3__112future_errorC2ENS_10error_codeE=uninstrumented +fun:_ZNSt3__112future_errorC2ENS_10error_codeE=discard +fun:_ZNSt3__112future_errorD0Ev=uninstrumented +fun:_ZNSt3__112future_errorD0Ev=discard +fun:_ZNSt3__112future_errorD1Ev=uninstrumented +fun:_ZNSt3__112future_errorD1Ev=discard +fun:_ZNSt3__112future_errorD2Ev=uninstrumented +fun:_ZNSt3__112future_errorD2Ev=discard +fun:_ZNSt3__112strstreambuf3strEv=uninstrumented +fun:_ZNSt3__112strstreambuf3strEv=discard +fun:_ZNSt3__112strstreambuf4swapERS0_=uninstrumented +fun:_ZNSt3__112strstreambuf4swapERS0_=discard +fun:_ZNSt3__112strstreambuf6__initEPclS1_=uninstrumented +fun:_ZNSt3__112strstreambuf6__initEPclS1_=discard +fun:_ZNSt3__112strstreambuf6freezeEb=uninstrumented +fun:_ZNSt3__112strstreambuf6freezeEb=discard +fun:_ZNSt3__112strstreambuf7seekoffExNS_8ios_base7seekdirEj=uninstrumented +fun:_ZNSt3__112strstreambuf7seekoffExNS_8ios_base7seekdirEj=discard +fun:_ZNSt3__112strstreambuf7seekposENS_4fposI11__mbstate_tEEj=uninstrumented +fun:_ZNSt3__112strstreambuf7seekposENS_4fposI11__mbstate_tEEj=discard +fun:_ZNSt3__112strstreambuf8overflowEi=uninstrumented +fun:_ZNSt3__112strstreambuf8overflowEi=discard +fun:_ZNSt3__112strstreambuf9pbackfailEi=uninstrumented +fun:_ZNSt3__112strstreambuf9pbackfailEi=discard +fun:_ZNSt3__112strstreambuf9underflowEv=uninstrumented +fun:_ZNSt3__112strstreambuf9underflowEv=discard +fun:_ZNSt3__112strstreambufC1EPFPvmEPFvS1_E=uninstrumented +fun:_ZNSt3__112strstreambufC1EPFPvmEPFvS1_E=discard +fun:_ZNSt3__112strstreambufC1EPKal=uninstrumented +fun:_ZNSt3__112strstreambufC1EPKal=discard +fun:_ZNSt3__112strstreambufC1EPKcl=uninstrumented +fun:_ZNSt3__112strstreambufC1EPKcl=discard +fun:_ZNSt3__112strstreambufC1EPKhl=uninstrumented +fun:_ZNSt3__112strstreambufC1EPKhl=discard +fun:_ZNSt3__112strstreambufC1EPalS1_=uninstrumented +fun:_ZNSt3__112strstreambufC1EPalS1_=discard +fun:_ZNSt3__112strstreambufC1EPclS1_=uninstrumented +fun:_ZNSt3__112strstreambufC1EPclS1_=discard +fun:_ZNSt3__112strstreambufC1EPhlS1_=uninstrumented +fun:_ZNSt3__112strstreambufC1EPhlS1_=discard +fun:_ZNSt3__112strstreambufC1El=uninstrumented +fun:_ZNSt3__112strstreambufC1El=discard +fun:_ZNSt3__112strstreambufC2EPFPvmEPFvS1_E=uninstrumented +fun:_ZNSt3__112strstreambufC2EPFPvmEPFvS1_E=discard +fun:_ZNSt3__112strstreambufC2EPKal=uninstrumented +fun:_ZNSt3__112strstreambufC2EPKal=discard +fun:_ZNSt3__112strstreambufC2EPKcl=uninstrumented +fun:_ZNSt3__112strstreambufC2EPKcl=discard +fun:_ZNSt3__112strstreambufC2EPKhl=uninstrumented +fun:_ZNSt3__112strstreambufC2EPKhl=discard +fun:_ZNSt3__112strstreambufC2EPalS1_=uninstrumented +fun:_ZNSt3__112strstreambufC2EPalS1_=discard +fun:_ZNSt3__112strstreambufC2EPclS1_=uninstrumented +fun:_ZNSt3__112strstreambufC2EPclS1_=discard +fun:_ZNSt3__112strstreambufC2EPhlS1_=uninstrumented +fun:_ZNSt3__112strstreambufC2EPhlS1_=discard +fun:_ZNSt3__112strstreambufC2El=uninstrumented +fun:_ZNSt3__112strstreambufC2El=discard +fun:_ZNSt3__112strstreambufD0Ev=uninstrumented +fun:_ZNSt3__112strstreambufD0Ev=discard +fun:_ZNSt3__112strstreambufD1Ev=uninstrumented +fun:_ZNSt3__112strstreambufD1Ev=discard +fun:_ZNSt3__112strstreambufD2Ev=uninstrumented +fun:_ZNSt3__112strstreambufD2Ev=discard +fun:_ZNSt3__112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__112system_error6__initERKNS_10error_codeENS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__112system_errorC1ENS_10error_codeE=uninstrumented +fun:_ZNSt3__112system_errorC1ENS_10error_codeE=discard +fun:_ZNSt3__112system_errorC1ENS_10error_codeEPKc=uninstrumented +fun:_ZNSt3__112system_errorC1ENS_10error_codeEPKc=discard +fun:_ZNSt3__112system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__112system_errorC1ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__112system_errorC1EiRKNS_14error_categoryE=uninstrumented +fun:_ZNSt3__112system_errorC1EiRKNS_14error_categoryE=discard +fun:_ZNSt3__112system_errorC1EiRKNS_14error_categoryEPKc=uninstrumented +fun:_ZNSt3__112system_errorC1EiRKNS_14error_categoryEPKc=discard +fun:_ZNSt3__112system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__112system_errorC1EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__112system_errorC2ENS_10error_codeE=uninstrumented +fun:_ZNSt3__112system_errorC2ENS_10error_codeE=discard +fun:_ZNSt3__112system_errorC2ENS_10error_codeEPKc=uninstrumented +fun:_ZNSt3__112system_errorC2ENS_10error_codeEPKc=discard +fun:_ZNSt3__112system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__112system_errorC2ENS_10error_codeERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__112system_errorC2EiRKNS_14error_categoryE=uninstrumented +fun:_ZNSt3__112system_errorC2EiRKNS_14error_categoryE=discard +fun:_ZNSt3__112system_errorC2EiRKNS_14error_categoryEPKc=uninstrumented +fun:_ZNSt3__112system_errorC2EiRKNS_14error_categoryEPKc=discard +fun:_ZNSt3__112system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__112system_errorC2EiRKNS_14error_categoryERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__112system_errorD0Ev=uninstrumented +fun:_ZNSt3__112system_errorD0Ev=discard +fun:_ZNSt3__112system_errorD1Ev=uninstrumented +fun:_ZNSt3__112system_errorD1Ev=discard +fun:_ZNSt3__112system_errorD2Ev=uninstrumented +fun:_ZNSt3__112system_errorD2Ev=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE11__read_modeEv=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE12__write_modeEv=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4openEPKcj=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4swapERS3_=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4swapERS3_=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4syncEv=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE4syncEv=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5closeEv=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5closeEv=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE6setbufEPcl=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE8overflowEi=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE8overflowEi=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9pbackfailEi=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9underflowEv=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEE9underflowEv=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC1EOS3_=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC1EOS3_=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC1Ev=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC1Ev=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2EOS3_=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2EOS3_=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEEC2Ev=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev=uninstrumented +fun:_ZNSt3__113basic_filebufIcNS_11char_traitsIcEEED2Ev=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getEPcl=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getEPcl=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getEPclc=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getEPclc=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EE=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EE=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getERNS_15basic_streambufIcS2_EEc=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getERc=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getERc=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getEv=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE3getEv=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4peekEv=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4peekEv=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4readEPcl=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4swapERS3_=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4swapERS3_=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4syncEv=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE4syncEv=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE5seekgENS_4fposI11__mbstate_tEE=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE5seekgExNS_8ios_base7seekdirE=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE5tellgEv=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE5tellgEv=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE5ungetEv=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE5ungetEv=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6ignoreEli=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6ignoreEli=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC1ERS3_b=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE6sentryC2ERS3_b=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE7getlineEPcl=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE7getlineEPcl=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE7getlineEPclc=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE7putbackEc=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE7putbackEc=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEE8readsomeEPcl=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEED2Ev=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_8ios_baseES5_E=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_8ios_baseES5_E=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_9basic_iosIcS2_EES6_E=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsEPFRNS_9basic_iosIcS2_EES6_E=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsEPFRS3_S4_E=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsEPFRS3_S4_E=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsEPNS_15basic_streambufIcS2_EE=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERPv=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERPv=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERb=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERb=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERd=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERd=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERe=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERe=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERf=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERf=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERi=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERi=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERj=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERl=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERl=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERm=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERm=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERs=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERs=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERt=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERt=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERx=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERx=discard +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERy=uninstrumented +fun:_ZNSt3__113basic_istreamIcNS_11char_traitsIcEEErsERy=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getEPwl=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getEPwl=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getEPwlw=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getEPwlw=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EE=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EE=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getERNS_15basic_streambufIwS2_EEw=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getERw=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getERw=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getEv=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE3getEv=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE4peekEv=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE4peekEv=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE4readEPwl=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE4readEPwl=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE4swapERS3_=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE4swapERS3_=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE4syncEv=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE4syncEv=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE5seekgENS_4fposI11__mbstate_tEE=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE5seekgExNS_8ios_base7seekdirE=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE5tellgEv=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE5tellgEv=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE5ungetEv=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE5ungetEv=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE6ignoreElj=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE6ignoreElj=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE6sentryC1ERS3_b=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE6sentryC2ERS3_b=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE7getlineEPwl=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE7getlineEPwl=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE7getlineEPwlw=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE7putbackEw=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE7putbackEw=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEE8readsomeEPwl=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED2Ev=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEED2Ev=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_8ios_baseES5_E=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_8ios_baseES5_E=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_9basic_iosIwS2_EES6_E=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsEPFRNS_9basic_iosIwS2_EES6_E=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsEPFRS3_S4_E=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsEPFRS3_S4_E=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsEPNS_15basic_streambufIwS2_EE=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERPv=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERPv=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERb=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERb=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERd=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERd=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERe=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERe=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERf=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERf=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERi=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERi=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERj=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERj=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERl=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERl=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERm=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERm=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERs=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERs=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERt=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERt=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERx=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERx=discard +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERy=uninstrumented +fun:_ZNSt3__113basic_istreamIwNS_11char_traitsIwEEErsERy=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE3putEc=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE4swapERS3_=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE4swapERS3_=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5flushEv=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5seekpENS_4fposI11__mbstate_tEE=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5seekpENS_4fposI11__mbstate_tEE=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5seekpExNS_8ios_base7seekdirE=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5seekpExNS_8ios_base7seekdirE=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5tellpEv=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5tellpEv=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE5writeEPKcl=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC1ERS3_=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryC2ERS3_=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD1Ev=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEE6sentryD2Ev=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEED2Ev=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_8ios_baseES5_E=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_9basic_iosIcS2_EES6_E=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRNS_9basic_iosIcS2_EES6_E=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPFRS3_S4_E=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPKv=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPKv=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEPNS_15basic_streambufIcS2_EE=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEb=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEd=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEe=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEe=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEf=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEf=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEi=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEj=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEl=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEl=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEm=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEs=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEs=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEt=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEt=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEx=discard +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy=uninstrumented +fun:_ZNSt3__113basic_ostreamIcNS_11char_traitsIcEEElsEy=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE3putEw=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE3putEw=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE4swapERS3_=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE4swapERS3_=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5flushEv=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5seekpENS_4fposI11__mbstate_tEE=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5seekpENS_4fposI11__mbstate_tEE=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5seekpExNS_8ios_base7seekdirE=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5seekpExNS_8ios_base7seekdirE=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5tellpEv=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5tellpEv=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE5writeEPKwl=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC1ERS3_=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryC2ERS3_=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD1Ev=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEE6sentryD2Ev=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEEC1EPNS_15basic_streambufIwS2_EE=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEEC2EPNS_15basic_streambufIwS2_EE=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED2Ev=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEED2Ev=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_8ios_baseES5_E=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_8ios_baseES5_E=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_9basic_iosIwS2_EES6_E=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPFRNS_9basic_iosIwS2_EES6_E=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPFRS3_S4_E=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPFRS3_S4_E=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPKv=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPKv=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEPNS_15basic_streambufIwS2_EE=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEb=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEb=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEd=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEd=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEe=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEe=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEf=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEf=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEi=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEi=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEj=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEj=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEl=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEl=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEm=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEm=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEs=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEs=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEt=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEt=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEx=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEx=discard +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEy=uninstrumented +fun:_ZNSt3__113basic_ostreamIwNS_11char_traitsIwEEElsEy=discard +fun:_ZNSt3__113random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__113random_deviceC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__113random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__113random_deviceC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__113random_deviceD1Ev=uninstrumented +fun:_ZNSt3__113random_deviceD1Ev=discard +fun:_ZNSt3__113random_deviceD2Ev=uninstrumented +fun:_ZNSt3__113random_deviceD2Ev=discard +fun:_ZNSt3__113random_deviceclEv=uninstrumented +fun:_ZNSt3__113random_deviceclEv=discard +fun:_ZNSt3__113shared_futureIvED1Ev=uninstrumented +fun:_ZNSt3__113shared_futureIvED1Ev=discard +fun:_ZNSt3__113shared_futureIvED2Ev=uninstrumented +fun:_ZNSt3__113shared_futureIvED2Ev=discard +fun:_ZNSt3__113shared_futureIvEaSERKS1_=uninstrumented +fun:_ZNSt3__113shared_futureIvEaSERKS1_=discard +fun:_ZNSt3__114__codecvt_utf8IDiED0Ev=uninstrumented +fun:_ZNSt3__114__codecvt_utf8IDiED0Ev=discard +fun:_ZNSt3__114__codecvt_utf8IDsED0Ev=uninstrumented +fun:_ZNSt3__114__codecvt_utf8IDsED0Ev=discard +fun:_ZNSt3__114__codecvt_utf8IwED0Ev=uninstrumented +fun:_ZNSt3__114__codecvt_utf8IwED0Ev=discard +fun:_ZNSt3__114__get_const_dbEv=uninstrumented +fun:_ZNSt3__114__get_const_dbEv=discard +fun:_ZNSt3__114__num_get_base10__get_baseERNS_8ios_baseE=uninstrumented +fun:_ZNSt3__114__num_get_base10__get_baseERNS_8ios_baseE=discard +fun:_ZNSt3__114__num_put_base12__format_intEPcPKcbj=uninstrumented +fun:_ZNSt3__114__num_put_base12__format_intEPcPKcbj=discard +fun:_ZNSt3__114__num_put_base14__format_floatEPcPKcj=uninstrumented +fun:_ZNSt3__114__num_put_base14__format_floatEPcPKcj=discard +fun:_ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE=uninstrumented +fun:_ZNSt3__114__num_put_base18__identify_paddingEPcS1_RKNS_8ios_baseE=discard +fun:_ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb=uninstrumented +fun:_ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEPKNS_12basic_stringIcS3_NS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SE_SD_SD_RKT1_Rjb=discard +fun:_ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb=uninstrumented +fun:_ZNSt3__114__scan_keywordINS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEPKNS_12basic_stringIwS3_NS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SE_SD_SD_RKT1_Rjb=discard +fun:_ZNSt3__114__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb=uninstrumented +fun:_ZNSt3__114__scan_keywordIPcPNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_5ctypeIcEEEET0_RT_SC_SB_SB_RKT1_Rjb=discard +fun:_ZNSt3__114__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb=uninstrumented +fun:_ZNSt3__114__scan_keywordIPwPNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEENS_5ctypeIwEEEET0_RT_SC_SB_SB_RKT1_Rjb=discard +fun:_ZNSt3__114__shared_count12__add_sharedEv=uninstrumented +fun:_ZNSt3__114__shared_count12__add_sharedEv=discard +fun:_ZNSt3__114__shared_count16__release_sharedEv=uninstrumented +fun:_ZNSt3__114__shared_count16__release_sharedEv=discard +fun:_ZNSt3__114__shared_countD0Ev=uninstrumented +fun:_ZNSt3__114__shared_countD0Ev=discard +fun:_ZNSt3__114__shared_countD1Ev=uninstrumented +fun:_ZNSt3__114__shared_countD1Ev=discard +fun:_ZNSt3__114__shared_countD2Ev=uninstrumented +fun:_ZNSt3__114__shared_countD2Ev=discard +fun:_ZNSt3__114__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_=uninstrumented +fun:_ZNSt3__114__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE10push_frontEOS4_=discard +fun:_ZNSt3__114__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_=uninstrumented +fun:_ZNSt3__114__split_bufferIPNS_4__fs10filesystem12__dir_streamENS_9allocatorIS4_EEE9push_backEOS4_=discard +fun:_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE4openEPKcj=uninstrumented +fun:_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE4openEPKcj=discard +fun:_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj=uninstrumented +fun:_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj=discard +fun:_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZNSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEE4swapERS3_=uninstrumented +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEE4swapERS3_=discard +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE=uninstrumented +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEEC1EPNS_15basic_streambufIcS2_EE=discard +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE=uninstrumented +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEEC2EPNS_15basic_streambufIcS2_EE=discard +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Ev=uninstrumented +fun:_ZNSt3__114basic_iostreamIcNS_11char_traitsIcEEED2Ev=discard +fun:_ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openEPKcj=uninstrumented +fun:_ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openEPKcj=discard +fun:_ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj=uninstrumented +fun:_ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEE4openERKNS_12basic_stringIcS2_NS_9allocatorIcEEEEj=discard +fun:_ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZNSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZNSt3__114codecvt_bynameIDiDu11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDiDu11__mbstate_tED0Ev=discard +fun:_ZNSt3__114codecvt_bynameIDiDu11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDiDu11__mbstate_tED1Ev=discard +fun:_ZNSt3__114codecvt_bynameIDiDu11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDiDu11__mbstate_tED2Ev=discard +fun:_ZNSt3__114codecvt_bynameIDic11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDic11__mbstate_tED0Ev=discard +fun:_ZNSt3__114codecvt_bynameIDic11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDic11__mbstate_tED1Ev=discard +fun:_ZNSt3__114codecvt_bynameIDic11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDic11__mbstate_tED2Ev=discard +fun:_ZNSt3__114codecvt_bynameIDsDu11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDsDu11__mbstate_tED0Ev=discard +fun:_ZNSt3__114codecvt_bynameIDsDu11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDsDu11__mbstate_tED1Ev=discard +fun:_ZNSt3__114codecvt_bynameIDsDu11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDsDu11__mbstate_tED2Ev=discard +fun:_ZNSt3__114codecvt_bynameIDsc11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDsc11__mbstate_tED0Ev=discard +fun:_ZNSt3__114codecvt_bynameIDsc11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDsc11__mbstate_tED1Ev=discard +fun:_ZNSt3__114codecvt_bynameIDsc11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIDsc11__mbstate_tED2Ev=discard +fun:_ZNSt3__114codecvt_bynameIcc11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIcc11__mbstate_tED0Ev=discard +fun:_ZNSt3__114codecvt_bynameIcc11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIcc11__mbstate_tED1Ev=discard +fun:_ZNSt3__114codecvt_bynameIcc11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIcc11__mbstate_tED2Ev=discard +fun:_ZNSt3__114codecvt_bynameIwc11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIwc11__mbstate_tED0Ev=discard +fun:_ZNSt3__114codecvt_bynameIwc11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIwc11__mbstate_tED1Ev=discard +fun:_ZNSt3__114codecvt_bynameIwc11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__114codecvt_bynameIwc11__mbstate_tED2Ev=discard +fun:_ZNSt3__114collate_bynameIcEC1EPKcm=uninstrumented +fun:_ZNSt3__114collate_bynameIcEC1EPKcm=discard +fun:_ZNSt3__114collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__114collate_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__114collate_bynameIcEC2EPKcm=uninstrumented +fun:_ZNSt3__114collate_bynameIcEC2EPKcm=discard +fun:_ZNSt3__114collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__114collate_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__114collate_bynameIcED0Ev=uninstrumented +fun:_ZNSt3__114collate_bynameIcED0Ev=discard +fun:_ZNSt3__114collate_bynameIcED1Ev=uninstrumented +fun:_ZNSt3__114collate_bynameIcED1Ev=discard +fun:_ZNSt3__114collate_bynameIcED2Ev=uninstrumented +fun:_ZNSt3__114collate_bynameIcED2Ev=discard +fun:_ZNSt3__114collate_bynameIwEC1EPKcm=uninstrumented +fun:_ZNSt3__114collate_bynameIwEC1EPKcm=discard +fun:_ZNSt3__114collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__114collate_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__114collate_bynameIwEC2EPKcm=uninstrumented +fun:_ZNSt3__114collate_bynameIwEC2EPKcm=discard +fun:_ZNSt3__114collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__114collate_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__114collate_bynameIwED0Ev=uninstrumented +fun:_ZNSt3__114collate_bynameIwED0Ev=discard +fun:_ZNSt3__114collate_bynameIwED1Ev=uninstrumented +fun:_ZNSt3__114collate_bynameIwED1Ev=discard +fun:_ZNSt3__114collate_bynameIwED2Ev=uninstrumented +fun:_ZNSt3__114collate_bynameIwED2Ev=discard +fun:_ZNSt3__114error_categoryC2Ev=uninstrumented +fun:_ZNSt3__114error_categoryC2Ev=discard +fun:_ZNSt3__114error_categoryD0Ev=uninstrumented +fun:_ZNSt3__114error_categoryD0Ev=discard +fun:_ZNSt3__114error_categoryD1Ev=uninstrumented +fun:_ZNSt3__114error_categoryD1Ev=discard +fun:_ZNSt3__114error_categoryD2Ev=uninstrumented +fun:_ZNSt3__114error_categoryD2Ev=discard +fun:_ZNSt3__115__codecvt_utf16IDiLb0EED0Ev=uninstrumented +fun:_ZNSt3__115__codecvt_utf16IDiLb0EED0Ev=discard +fun:_ZNSt3__115__codecvt_utf16IDiLb1EED0Ev=uninstrumented +fun:_ZNSt3__115__codecvt_utf16IDiLb1EED0Ev=discard +fun:_ZNSt3__115__codecvt_utf16IDsLb0EED0Ev=uninstrumented +fun:_ZNSt3__115__codecvt_utf16IDsLb0EED0Ev=discard +fun:_ZNSt3__115__codecvt_utf16IDsLb1EED0Ev=uninstrumented +fun:_ZNSt3__115__codecvt_utf16IDsLb1EED0Ev=discard +fun:_ZNSt3__115__codecvt_utf16IwLb0EED0Ev=uninstrumented +fun:_ZNSt3__115__codecvt_utf16IwLb0EED0Ev=discard +fun:_ZNSt3__115__codecvt_utf16IwLb1EED0Ev=uninstrumented +fun:_ZNSt3__115__codecvt_utf16IwLb1EED0Ev=discard +fun:_ZNSt3__115__get_classnameEPKcb=uninstrumented +fun:_ZNSt3__115__get_classnameEPKcb=discard +fun:_ZNSt3__115__num_get_floatIdEET_PKcS3_Rj=uninstrumented +fun:_ZNSt3__115__num_get_floatIdEET_PKcS3_Rj=discard +fun:_ZNSt3__115__num_get_floatIeEET_PKcS3_Rj=uninstrumented +fun:_ZNSt3__115__num_get_floatIeEET_PKcS3_Rj=discard +fun:_ZNSt3__115__num_get_floatIfEET_PKcS3_Rj=uninstrumented +fun:_ZNSt3__115__num_get_floatIfEET_PKcS3_Rj=discard +fun:_ZNSt3__115__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE=uninstrumented +fun:_ZNSt3__115__thread_struct25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE=discard +fun:_ZNSt3__115__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE=uninstrumented +fun:_ZNSt3__115__thread_struct27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE=discard +fun:_ZNSt3__115__thread_structC1Ev=uninstrumented +fun:_ZNSt3__115__thread_structC1Ev=discard +fun:_ZNSt3__115__thread_structC2Ev=uninstrumented +fun:_ZNSt3__115__thread_structC2Ev=discard +fun:_ZNSt3__115__thread_structD1Ev=uninstrumented +fun:_ZNSt3__115__thread_structD1Ev=discard +fun:_ZNSt3__115__thread_structD2Ev=uninstrumented +fun:_ZNSt3__115__thread_structD2Ev=discard +fun:_ZNSt3__115__throw_failureEPKc=uninstrumented +fun:_ZNSt3__115__throw_failureEPKc=discard +fun:_ZNSt3__115__time_get_tempIcED0Ev=uninstrumented +fun:_ZNSt3__115__time_get_tempIcED0Ev=discard +fun:_ZNSt3__115__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__115__time_get_tempIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__115__time_get_tempIwED0Ev=uninstrumented +fun:_ZNSt3__115__time_get_tempIwED0Ev=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE10pubseekoffExNS_8ios_base7seekdirEj=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE10pubseekposENS_4fposI11__mbstate_tEEj=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4setgEPcS4_S4_=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4setpEPcS4_=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4swapERS3_=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4swapERS3_=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE4syncEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5gbumpEi=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5gbumpEi=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5imbueERKNS_6localeE=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5pbumpEi=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5pbumpEi=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sgetcEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sgetcEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sgetnEPcl=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sgetnEPcl=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputcEc=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputcEc=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5sputnEPKcl=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE5uflowEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6sbumpcEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6setbufEPcl=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6snextcEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6snextcEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsgetnEPcl=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE6xsputnEPKcl=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7pubsyncEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekoffExNS_8ios_base7seekdirEj=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7seekposENS_4fposI11__mbstate_tEEj=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7sungetcEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE7sungetcEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8in_availEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8in_availEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8overflowEi=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8overflowEi=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8pubimbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE8pubimbueERKNS_6localeE=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pbackfailEi=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pubsetbufEPcl=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9pubsetbufEPcl=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9showmanycEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9sputbackcEc=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9underflowEv=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEE9underflowEv=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC1ERKS3_=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC1Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC1Ev=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2ERKS3_=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEC2Ev=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEED2Ev=discard +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEaSERKS3_=uninstrumented +fun:_ZNSt3__115basic_streambufIcNS_11char_traitsIcEEEaSERKS3_=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE10pubseekoffExNS_8ios_base7seekdirEj=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE10pubseekposENS_4fposI11__mbstate_tEEj=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4setgEPwS4_S4_=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4setgEPwS4_S4_=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4setpEPwS4_=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4setpEPwS4_=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4swapERS3_=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4swapERS3_=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4syncEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE4syncEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5gbumpEi=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5gbumpEi=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5imbueERKNS_6localeE=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5pbumpEi=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5pbumpEi=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5sgetcEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5sgetcEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwl=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5sgetnEPwl=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5sputcEw=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5sputcEw=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwl=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5sputnEPKwl=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5uflowEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE5uflowEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6sbumpcEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6setbufEPwl=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6snextcEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6snextcEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsgetnEPwl=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE6xsputnEPKwl=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7pubsyncEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekoffExNS_8ios_base7seekdirEj=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7seekposENS_4fposI11__mbstate_tEEj=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7sungetcEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE7sungetcEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE8in_availEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE8in_availEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE8overflowEj=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE8overflowEj=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE8pubimbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE8pubimbueERKNS_6localeE=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9pbackfailEj=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9pubsetbufEPwl=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9pubsetbufEPwl=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9showmanycEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9showmanycEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9sputbackcEw=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9underflowEv=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEE9underflowEv=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC1ERKS3_=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC1Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC1Ev=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2ERKS3_=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEC2Ev=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED0Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED0Ev=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED1Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED1Ev=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEED2Ev=discard +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEaSERKS3_=uninstrumented +fun:_ZNSt3__115basic_streambufIwNS_11char_traitsIwEEEaSERKS3_=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE3strERKNS_12basic_stringIcS2_S4_EE=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE4swapERS5_=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekoffExNS_8ios_base7seekdirEj=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE7seekposENS_4fposI11__mbstate_tEEj=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE8overflowEi=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9pbackfailEi=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EOS5_=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC1EOS5_=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEC2EOS5_=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEED2Ev=discard +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_=uninstrumented +fun:_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_=discard +fun:_ZNSt3__115future_categoryEv=uninstrumented +fun:_ZNSt3__115future_categoryEv=discard +fun:_ZNSt3__115messages_bynameIcED0Ev=uninstrumented +fun:_ZNSt3__115messages_bynameIcED0Ev=discard +fun:_ZNSt3__115messages_bynameIwED0Ev=uninstrumented +fun:_ZNSt3__115messages_bynameIwED0Ev=discard +fun:_ZNSt3__115numpunct_bynameIcE6__initEPKc=uninstrumented +fun:_ZNSt3__115numpunct_bynameIcE6__initEPKc=discard +fun:_ZNSt3__115numpunct_bynameIcEC1EPKcm=uninstrumented +fun:_ZNSt3__115numpunct_bynameIcEC1EPKcm=discard +fun:_ZNSt3__115numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__115numpunct_bynameIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__115numpunct_bynameIcEC2EPKcm=uninstrumented +fun:_ZNSt3__115numpunct_bynameIcEC2EPKcm=discard +fun:_ZNSt3__115numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__115numpunct_bynameIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__115numpunct_bynameIcED0Ev=uninstrumented +fun:_ZNSt3__115numpunct_bynameIcED0Ev=discard +fun:_ZNSt3__115numpunct_bynameIcED1Ev=uninstrumented +fun:_ZNSt3__115numpunct_bynameIcED1Ev=discard +fun:_ZNSt3__115numpunct_bynameIcED2Ev=uninstrumented +fun:_ZNSt3__115numpunct_bynameIcED2Ev=discard +fun:_ZNSt3__115numpunct_bynameIwE6__initEPKc=uninstrumented +fun:_ZNSt3__115numpunct_bynameIwE6__initEPKc=discard +fun:_ZNSt3__115numpunct_bynameIwEC1EPKcm=uninstrumented +fun:_ZNSt3__115numpunct_bynameIwEC1EPKcm=discard +fun:_ZNSt3__115numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__115numpunct_bynameIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__115numpunct_bynameIwEC2EPKcm=uninstrumented +fun:_ZNSt3__115numpunct_bynameIwEC2EPKcm=discard +fun:_ZNSt3__115numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__115numpunct_bynameIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__115numpunct_bynameIwED0Ev=uninstrumented +fun:_ZNSt3__115numpunct_bynameIwED0Ev=discard +fun:_ZNSt3__115numpunct_bynameIwED1Ev=uninstrumented +fun:_ZNSt3__115numpunct_bynameIwED1Ev=discard +fun:_ZNSt3__115numpunct_bynameIwED2Ev=uninstrumented +fun:_ZNSt3__115numpunct_bynameIwED2Ev=discard +fun:_ZNSt3__115recursive_mutex4lockEv=uninstrumented +fun:_ZNSt3__115recursive_mutex4lockEv=discard +fun:_ZNSt3__115recursive_mutex6unlockEv=uninstrumented +fun:_ZNSt3__115recursive_mutex6unlockEv=discard +fun:_ZNSt3__115recursive_mutex8try_lockEv=uninstrumented +fun:_ZNSt3__115recursive_mutex8try_lockEv=discard +fun:_ZNSt3__115recursive_mutexC1Ev=uninstrumented +fun:_ZNSt3__115recursive_mutexC1Ev=discard +fun:_ZNSt3__115recursive_mutexC2Ev=uninstrumented +fun:_ZNSt3__115recursive_mutexC2Ev=discard +fun:_ZNSt3__115recursive_mutexD1Ev=uninstrumented +fun:_ZNSt3__115recursive_mutexD1Ev=discard +fun:_ZNSt3__115recursive_mutexD2Ev=uninstrumented +fun:_ZNSt3__115recursive_mutexD2Ev=discard +fun:_ZNSt3__115system_categoryEv=uninstrumented +fun:_ZNSt3__115system_categoryEv=discard +fun:_ZNSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=uninstrumented +fun:_ZNSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=discard +fun:_ZNSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev=uninstrumented +fun:_ZNSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev=discard +fun:_ZNSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=uninstrumented +fun:_ZNSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=discard +fun:_ZNSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev=uninstrumented +fun:_ZNSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev=discard +fun:_ZNSt3__115time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__115time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEC2ERKNS_12basic_stringIcS3_NS_9allocatorIcEEEEm=discard +fun:_ZNSt3__115time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=uninstrumented +fun:_ZNSt3__115time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=discard +fun:_ZNSt3__115time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__115time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEC2ERKNS_12basic_stringIcNS2_IcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__115time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=uninstrumented +fun:_ZNSt3__115time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=discard +fun:_ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj=uninstrumented +fun:_ZNSt3__116__check_groupingERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjS8_Rj=discard +fun:_ZNSt3__116__narrow_to_utf8ILm16EED0Ev=uninstrumented +fun:_ZNSt3__116__narrow_to_utf8ILm16EED0Ev=discard +fun:_ZNSt3__116__narrow_to_utf8ILm16EED1Ev=uninstrumented +fun:_ZNSt3__116__narrow_to_utf8ILm16EED1Ev=discard +fun:_ZNSt3__116__narrow_to_utf8ILm16EED2Ev=uninstrumented +fun:_ZNSt3__116__narrow_to_utf8ILm16EED2Ev=discard +fun:_ZNSt3__116__narrow_to_utf8ILm32EED0Ev=uninstrumented +fun:_ZNSt3__116__narrow_to_utf8ILm32EED0Ev=discard +fun:_ZNSt3__116__narrow_to_utf8ILm32EED1Ev=uninstrumented +fun:_ZNSt3__116__narrow_to_utf8ILm32EED1Ev=discard +fun:_ZNSt3__116__narrow_to_utf8ILm32EED2Ev=uninstrumented +fun:_ZNSt3__116__narrow_to_utf8ILm32EED2Ev=discard +fun:_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_=uninstrumented +fun:_ZNSt3__116__pad_and_outputIcNS_11char_traitsIcEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_=discard +fun:_ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_=uninstrumented +fun:_ZNSt3__116__pad_and_outputIwNS_11char_traitsIwEEEENS_19ostreambuf_iteratorIT_T0_EES6_PKS4_S8_S8_RNS_8ios_baseES4_=discard +fun:_ZNSt3__116__throw_bad_castEv=uninstrumented +fun:_ZNSt3__116__throw_bad_castEv=discard +fun:_ZNSt3__116generic_categoryEv=uninstrumented +fun:_ZNSt3__116generic_categoryEv=discard +fun:_ZNSt3__117__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE=uninstrumented +fun:_ZNSt3__117__assoc_sub_state10__sub_waitERNS_11unique_lockINS_5mutexEEE=discard +fun:_ZNSt3__117__assoc_sub_state12__make_readyEv=uninstrumented +fun:_ZNSt3__117__assoc_sub_state12__make_readyEv=discard +fun:_ZNSt3__117__assoc_sub_state13set_exceptionESt13exception_ptr=uninstrumented +fun:_ZNSt3__117__assoc_sub_state13set_exceptionESt13exception_ptr=discard +fun:_ZNSt3__117__assoc_sub_state16__on_zero_sharedEv=uninstrumented +fun:_ZNSt3__117__assoc_sub_state16__on_zero_sharedEv=discard +fun:_ZNSt3__117__assoc_sub_state24set_value_at_thread_exitEv=uninstrumented +fun:_ZNSt3__117__assoc_sub_state24set_value_at_thread_exitEv=discard +fun:_ZNSt3__117__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr=uninstrumented +fun:_ZNSt3__117__assoc_sub_state28set_exception_at_thread_exitESt13exception_ptr=discard +fun:_ZNSt3__117__assoc_sub_state4copyEv=uninstrumented +fun:_ZNSt3__117__assoc_sub_state4copyEv=discard +fun:_ZNSt3__117__assoc_sub_state4waitEv=uninstrumented +fun:_ZNSt3__117__assoc_sub_state4waitEv=discard +fun:_ZNSt3__117__assoc_sub_state9__executeEv=uninstrumented +fun:_ZNSt3__117__assoc_sub_state9__executeEv=discard +fun:_ZNSt3__117__assoc_sub_state9set_valueEv=uninstrumented +fun:_ZNSt3__117__assoc_sub_state9set_valueEv=discard +fun:_ZNSt3__117__assoc_sub_stateD0Ev=uninstrumented +fun:_ZNSt3__117__assoc_sub_stateD0Ev=discard +fun:_ZNSt3__117__assoc_sub_stateD2Ev=uninstrumented +fun:_ZNSt3__117__assoc_sub_stateD2Ev=discard +fun:_ZNSt3__117__libcpp_sscanf_lEPKcP15__locale_structS1_z=uninstrumented +fun:_ZNSt3__117__libcpp_sscanf_lEPKcP15__locale_structS1_z=discard +fun:_ZNSt3__117__widen_from_utf8ILm16EED0Ev=uninstrumented +fun:_ZNSt3__117__widen_from_utf8ILm16EED0Ev=discard +fun:_ZNSt3__117__widen_from_utf8ILm16EED1Ev=uninstrumented +fun:_ZNSt3__117__widen_from_utf8ILm16EED1Ev=discard +fun:_ZNSt3__117__widen_from_utf8ILm16EED2Ev=uninstrumented +fun:_ZNSt3__117__widen_from_utf8ILm16EED2Ev=discard +fun:_ZNSt3__117__widen_from_utf8ILm32EED0Ev=uninstrumented +fun:_ZNSt3__117__widen_from_utf8ILm32EED0Ev=discard +fun:_ZNSt3__117__widen_from_utf8ILm32EED1Ev=uninstrumented +fun:_ZNSt3__117__widen_from_utf8ILm32EED1Ev=discard +fun:_ZNSt3__117__widen_from_utf8ILm32EED2Ev=uninstrumented +fun:_ZNSt3__117__widen_from_utf8ILm32EED2Ev=discard +fun:_ZNSt3__117declare_reachableEPv=uninstrumented +fun:_ZNSt3__117declare_reachableEPv=discard +fun:_ZNSt3__117iostream_categoryEv=uninstrumented +fun:_ZNSt3__117iostream_categoryEv=discard +fun:_ZNSt3__117moneypunct_bynameIcLb0EE4initEPKc=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIcLb0EE4initEPKc=discard +fun:_ZNSt3__117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__117moneypunct_bynameIcLb0EED0Ev=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIcLb0EED0Ev=discard +fun:_ZNSt3__117moneypunct_bynameIcLb0EED2Ev=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIcLb0EED2Ev=discard +fun:_ZNSt3__117moneypunct_bynameIcLb1EE4initEPKc=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIcLb1EE4initEPKc=discard +fun:_ZNSt3__117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__117moneypunct_bynameIcLb1EED0Ev=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIcLb1EED0Ev=discard +fun:_ZNSt3__117moneypunct_bynameIcLb1EED2Ev=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIcLb1EED2Ev=discard +fun:_ZNSt3__117moneypunct_bynameIwLb0EE4initEPKc=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIwLb0EE4initEPKc=discard +fun:_ZNSt3__117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__117moneypunct_bynameIwLb0EED0Ev=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIwLb0EED0Ev=discard +fun:_ZNSt3__117moneypunct_bynameIwLb0EED2Ev=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIwLb0EED2Ev=discard +fun:_ZNSt3__117moneypunct_bynameIwLb1EE4initEPKc=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIwLb1EE4initEPKc=discard +fun:_ZNSt3__117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__117moneypunct_bynameIwLb1EED0Ev=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIwLb1EED0Ev=discard +fun:_ZNSt3__117moneypunct_bynameIwLb1EED2Ev=uninstrumented +fun:_ZNSt3__117moneypunct_bynameIwLb1EED2Ev=discard +fun:_ZNSt3__118__input_arithmeticIPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIPvcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES8_RT_=discard +fun:_ZNSt3__118__input_arithmeticIPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIPvwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES8_RT_=discard +fun:_ZNSt3__118__input_arithmeticIbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIbcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIbwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIdcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIdwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIecNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIewNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIfcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIfwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIjcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIjwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIlcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIlwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticImcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticImwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticItcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticItwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIxcNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIxwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIycNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__input_arithmeticIywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__118__input_arithmeticIywNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__118__time_get_storageIcE4initERKNS_5ctypeIcEE=uninstrumented +fun:_ZNSt3__118__time_get_storageIcE4initERKNS_5ctypeIcEE=discard +fun:_ZNSt3__118__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE=uninstrumented +fun:_ZNSt3__118__time_get_storageIcE9__analyzeEcRKNS_5ctypeIcEE=discard +fun:_ZNSt3__118__time_get_storageIcEC1EPKc=uninstrumented +fun:_ZNSt3__118__time_get_storageIcEC1EPKc=discard +fun:_ZNSt3__118__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__118__time_get_storageIcEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__118__time_get_storageIcEC2EPKc=uninstrumented +fun:_ZNSt3__118__time_get_storageIcEC2EPKc=discard +fun:_ZNSt3__118__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__118__time_get_storageIcEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__118__time_get_storageIcED2Ev=uninstrumented +fun:_ZNSt3__118__time_get_storageIcED2Ev=discard +fun:_ZNSt3__118__time_get_storageIwE4initERKNS_5ctypeIwEE=uninstrumented +fun:_ZNSt3__118__time_get_storageIwE4initERKNS_5ctypeIwEE=discard +fun:_ZNSt3__118__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE=uninstrumented +fun:_ZNSt3__118__time_get_storageIwE9__analyzeEcRKNS_5ctypeIwEE=discard +fun:_ZNSt3__118__time_get_storageIwEC1EPKc=uninstrumented +fun:_ZNSt3__118__time_get_storageIwEC1EPKc=discard +fun:_ZNSt3__118__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__118__time_get_storageIwEC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__118__time_get_storageIwEC2EPKc=uninstrumented +fun:_ZNSt3__118__time_get_storageIwEC2EPKc=discard +fun:_ZNSt3__118__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__118__time_get_storageIwEC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__118__time_get_storageIwED2Ev=uninstrumented +fun:_ZNSt3__118__time_get_storageIwED2Ev=discard +fun:_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=uninstrumented +fun:_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=discard +fun:_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=uninstrumented +fun:_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=discard +fun:_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_=uninstrumented +fun:_ZNSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_=discard +fun:_ZNSt3__118condition_variable10notify_allEv=uninstrumented +fun:_ZNSt3__118condition_variable10notify_allEv=discard +fun:_ZNSt3__118condition_variable10notify_oneEv=uninstrumented +fun:_ZNSt3__118condition_variable10notify_oneEv=discard +fun:_ZNSt3__118condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILl1ELl1000000000EEEEEEE=uninstrumented +fun:_ZNSt3__118condition_variable15__do_timed_waitERNS_11unique_lockINS_5mutexEEENS_6chrono10time_pointINS5_12system_clockENS5_8durationIxNS_5ratioILl1ELl1000000000EEEEEEE=discard +fun:_ZNSt3__118condition_variable4waitERNS_11unique_lockINS_5mutexEEE=uninstrumented +fun:_ZNSt3__118condition_variable4waitERNS_11unique_lockINS_5mutexEEE=discard +fun:_ZNSt3__118condition_variableD1Ev=uninstrumented +fun:_ZNSt3__118condition_variableD1Ev=discard +fun:_ZNSt3__118condition_variableD2Ev=uninstrumented +fun:_ZNSt3__118condition_variableD2Ev=discard +fun:_ZNSt3__118get_pointer_safetyEv=uninstrumented +fun:_ZNSt3__118get_pointer_safetyEv=discard +fun:_ZNSt3__118shared_timed_mutex11lock_sharedEv=uninstrumented +fun:_ZNSt3__118shared_timed_mutex11lock_sharedEv=discard +fun:_ZNSt3__118shared_timed_mutex13unlock_sharedEv=uninstrumented +fun:_ZNSt3__118shared_timed_mutex13unlock_sharedEv=discard +fun:_ZNSt3__118shared_timed_mutex15try_lock_sharedEv=uninstrumented +fun:_ZNSt3__118shared_timed_mutex15try_lock_sharedEv=discard +fun:_ZNSt3__118shared_timed_mutex4lockEv=uninstrumented +fun:_ZNSt3__118shared_timed_mutex4lockEv=discard +fun:_ZNSt3__118shared_timed_mutex6unlockEv=uninstrumented +fun:_ZNSt3__118shared_timed_mutex6unlockEv=discard +fun:_ZNSt3__118shared_timed_mutex8try_lockEv=uninstrumented +fun:_ZNSt3__118shared_timed_mutex8try_lockEv=discard +fun:_ZNSt3__118shared_timed_mutexC1Ev=uninstrumented +fun:_ZNSt3__118shared_timed_mutexC1Ev=discard +fun:_ZNSt3__118shared_timed_mutexC2Ev=uninstrumented +fun:_ZNSt3__118shared_timed_mutexC2Ev=discard +fun:_ZNSt3__119__iostream_categoryD0Ev=uninstrumented +fun:_ZNSt3__119__iostream_categoryD0Ev=discard +fun:_ZNSt3__119__libcpp_asprintf_lEPPcP15__locale_structPKcz=uninstrumented +fun:_ZNSt3__119__libcpp_asprintf_lEPPcP15__locale_structPKcz=discard +fun:_ZNSt3__119__libcpp_snprintf_lEPcmP15__locale_structPKcz=uninstrumented +fun:_ZNSt3__119__libcpp_snprintf_lEPcmP15__locale_structPKcz=discard +fun:_ZNSt3__119__shared_mutex_base11lock_sharedEv=uninstrumented +fun:_ZNSt3__119__shared_mutex_base11lock_sharedEv=discard +fun:_ZNSt3__119__shared_mutex_base13unlock_sharedEv=uninstrumented +fun:_ZNSt3__119__shared_mutex_base13unlock_sharedEv=discard +fun:_ZNSt3__119__shared_mutex_base15try_lock_sharedEv=uninstrumented +fun:_ZNSt3__119__shared_mutex_base15try_lock_sharedEv=discard +fun:_ZNSt3__119__shared_mutex_base4lockEv=uninstrumented +fun:_ZNSt3__119__shared_mutex_base4lockEv=discard +fun:_ZNSt3__119__shared_mutex_base6unlockEv=uninstrumented +fun:_ZNSt3__119__shared_mutex_base6unlockEv=discard +fun:_ZNSt3__119__shared_mutex_base8try_lockEv=uninstrumented +fun:_ZNSt3__119__shared_mutex_base8try_lockEv=discard +fun:_ZNSt3__119__shared_mutex_baseC1Ev=uninstrumented +fun:_ZNSt3__119__shared_mutex_baseC1Ev=discard +fun:_ZNSt3__119__shared_mutex_baseC2Ev=uninstrumented +fun:_ZNSt3__119__shared_mutex_baseC2Ev=discard +fun:_ZNSt3__119__shared_weak_count10__add_weakEv=uninstrumented +fun:_ZNSt3__119__shared_weak_count10__add_weakEv=discard +fun:_ZNSt3__119__shared_weak_count12__add_sharedEv=uninstrumented +fun:_ZNSt3__119__shared_weak_count12__add_sharedEv=discard +fun:_ZNSt3__119__shared_weak_count14__release_weakEv=uninstrumented +fun:_ZNSt3__119__shared_weak_count14__release_weakEv=discard +fun:_ZNSt3__119__shared_weak_count16__release_sharedEv=uninstrumented +fun:_ZNSt3__119__shared_weak_count16__release_sharedEv=discard +fun:_ZNSt3__119__shared_weak_count4lockEv=uninstrumented +fun:_ZNSt3__119__shared_weak_count4lockEv=discard +fun:_ZNSt3__119__shared_weak_countD0Ev=uninstrumented +fun:_ZNSt3__119__shared_weak_countD0Ev=discard +fun:_ZNSt3__119__shared_weak_countD1Ev=uninstrumented +fun:_ZNSt3__119__shared_weak_countD1Ev=discard +fun:_ZNSt3__119__shared_weak_countD2Ev=uninstrumented +fun:_ZNSt3__119__shared_weak_countD2Ev=discard +fun:_ZNSt3__119__thread_local_dataEv=uninstrumented +fun:_ZNSt3__119__thread_local_dataEv=discard +fun:_ZNSt3__119__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE=uninstrumented +fun:_ZNSt3__119__thread_struct_imp25notify_all_at_thread_exitEPNS_18condition_variableEPNS_5mutexE=discard +fun:_ZNSt3__119__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE=uninstrumented +fun:_ZNSt3__119__thread_struct_imp27__make_ready_at_thread_exitEPNS_17__assoc_sub_stateE=discard +fun:_ZNSt3__119__thread_struct_impD1Ev=uninstrumented +fun:_ZNSt3__119__thread_struct_impD1Ev=discard +fun:_ZNSt3__119__thread_struct_impD2Ev=uninstrumented +fun:_ZNSt3__119__thread_struct_impD2Ev=discard +fun:_ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=uninstrumented +fun:_ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=discard +fun:_ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=uninstrumented +fun:_ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=discard +fun:_ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_=uninstrumented +fun:_ZNSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_=discard +fun:_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=uninstrumented +fun:_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=discard +fun:_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=uninstrumented +fun:_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=discard +fun:_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_=uninstrumented +fun:_ZNSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEEaSEOS5_=discard +fun:_ZNSt3__119declare_no_pointersEPcm=uninstrumented +fun:_ZNSt3__119declare_no_pointersEPcm=discard +fun:_ZNSt3__120__codecvt_utf8_utf16IDiED0Ev=uninstrumented +fun:_ZNSt3__120__codecvt_utf8_utf16IDiED0Ev=discard +fun:_ZNSt3__120__codecvt_utf8_utf16IDsED0Ev=uninstrumented +fun:_ZNSt3__120__codecvt_utf8_utf16IDsED0Ev=discard +fun:_ZNSt3__120__codecvt_utf8_utf16IwED0Ev=uninstrumented +fun:_ZNSt3__120__codecvt_utf8_utf16IwED0Ev=discard +fun:_ZNSt3__120__get_collation_nameEPKc=uninstrumented +fun:_ZNSt3__120__get_collation_nameEPKc=discard +fun:_ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi=uninstrumented +fun:_ZNSt3__120__get_up_to_n_digitsIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi=discard +fun:_ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi=uninstrumented +fun:_ZNSt3__120__get_up_to_n_digitsIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEiRT0_S5_RjRKNS_5ctypeIT_EEi=discard +fun:_ZNSt3__120__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIiNS_22__cxx_atomic_base_implIiEEEEi=uninstrumented +fun:_ZNSt3__120__libcpp_atomic_waitEPVKNS_17__cxx_atomic_implIiNS_22__cxx_atomic_base_implIiEEEEi=discard +fun:_ZNSt3__120__libcpp_atomic_waitEPVKvi=uninstrumented +fun:_ZNSt3__120__libcpp_atomic_waitEPVKvi=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE16__on_zero_sharedEv=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE21__on_zero_shared_weakEv=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED0Ev=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEED2Ev=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem16filesystem_error8_StorageENS_9allocatorIS4_EEE16__on_zero_sharedEv=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem16filesystem_error8_StorageENS_9allocatorIS4_EEE16__on_zero_sharedEv=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem16filesystem_error8_StorageENS_9allocatorIS4_EEE21__on_zero_shared_weakEv=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem16filesystem_error8_StorageENS_9allocatorIS4_EEE21__on_zero_shared_weakEv=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem16filesystem_error8_StorageENS_9allocatorIS4_EEED0Ev=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem16filesystem_error8_StorageENS_9allocatorIS4_EEED0Ev=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem16filesystem_error8_StorageENS_9allocatorIS4_EEED2Ev=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem16filesystem_error8_StorageENS_9allocatorIS4_EEED2Ev=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE16__on_zero_sharedEv=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEE21__on_zero_shared_weakEv=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED0Ev=discard +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev=uninstrumented +fun:_ZNSt3__120__shared_ptr_emplaceINS_4__fs10filesystem28recursive_directory_iterator12__shared_impENS_9allocatorIS4_EEED2Ev=discard +fun:_ZNSt3__120__throw_future_errorENS_11future_errcE=uninstrumented +fun:_ZNSt3__120__throw_future_errorENS_11future_errcE=discard +fun:_ZNSt3__120__throw_length_errorEPKc=uninstrumented +fun:_ZNSt3__120__throw_length_errorEPKc=discard +fun:_ZNSt3__120__throw_out_of_rangeEPKc=uninstrumented +fun:_ZNSt3__120__throw_out_of_rangeEPKc=discard +fun:_ZNSt3__120__throw_system_errorEiPKc=uninstrumented +fun:_ZNSt3__120__throw_system_errorEiPKc=discard +fun:_ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm=uninstrumented +fun:_ZNSt3__121__murmur2_or_cityhashImLm64EEclEPKvm=discard +fun:_ZNSt3__121__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv=uninstrumented +fun:_ZNSt3__121__thread_specific_ptrINS_15__thread_structEE16__at_thread_exitEPv=discard +fun:_ZNSt3__121__throw_runtime_errorEPKc=uninstrumented +fun:_ZNSt3__121__throw_runtime_errorEPKc=discard +fun:_ZNSt3__121__undeclare_reachableEPv=uninstrumented +fun:_ZNSt3__121__undeclare_reachableEPv=discard +fun:_ZNSt3__121recursive_timed_mutex4lockEv=uninstrumented +fun:_ZNSt3__121recursive_timed_mutex4lockEv=discard +fun:_ZNSt3__121recursive_timed_mutex6unlockEv=uninstrumented +fun:_ZNSt3__121recursive_timed_mutex6unlockEv=discard +fun:_ZNSt3__121recursive_timed_mutex8try_lockEv=uninstrumented +fun:_ZNSt3__121recursive_timed_mutex8try_lockEv=discard +fun:_ZNSt3__121recursive_timed_mutexC1Ev=uninstrumented +fun:_ZNSt3__121recursive_timed_mutexC1Ev=discard +fun:_ZNSt3__121recursive_timed_mutexC2Ev=uninstrumented +fun:_ZNSt3__121recursive_timed_mutexC2Ev=discard +fun:_ZNSt3__121recursive_timed_mutexD1Ev=uninstrumented +fun:_ZNSt3__121recursive_timed_mutexD1Ev=discard +fun:_ZNSt3__121recursive_timed_mutexD2Ev=uninstrumented +fun:_ZNSt3__121recursive_timed_mutexD2Ev=discard +fun:_ZNSt3__121undeclare_no_pointersEPcm=uninstrumented +fun:_ZNSt3__121undeclare_no_pointersEPcm=discard +fun:_ZNSt3__122__throw_overflow_errorEPKc=uninstrumented +fun:_ZNSt3__122__throw_overflow_errorEPKc=discard +fun:_ZNSt3__123__cxx_atomic_notify_allEPVKNS_17__cxx_atomic_implIiNS_22__cxx_atomic_base_implIiEEEE=uninstrumented +fun:_ZNSt3__123__cxx_atomic_notify_allEPVKNS_17__cxx_atomic_implIiNS_22__cxx_atomic_base_implIiEEEE=discard +fun:_ZNSt3__123__cxx_atomic_notify_allEPVKv=uninstrumented +fun:_ZNSt3__123__cxx_atomic_notify_allEPVKv=discard +fun:_ZNSt3__123__cxx_atomic_notify_oneEPVKNS_17__cxx_atomic_implIiNS_22__cxx_atomic_base_implIiEEEE=uninstrumented +fun:_ZNSt3__123__cxx_atomic_notify_oneEPVKNS_17__cxx_atomic_implIiNS_22__cxx_atomic_base_implIiEEEE=discard +fun:_ZNSt3__123__cxx_atomic_notify_oneEPVKv=uninstrumented +fun:_ZNSt3__123__cxx_atomic_notify_oneEPVKv=discard +fun:_ZNSt3__123__future_error_categoryD0Ev=uninstrumented +fun:_ZNSt3__123__future_error_categoryD0Ev=discard +fun:_ZNSt3__123__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIiNS_22__cxx_atomic_base_implIiEEEE=uninstrumented +fun:_ZNSt3__123__libcpp_atomic_monitorEPVKNS_17__cxx_atomic_implIiNS_22__cxx_atomic_base_implIiEEEE=discard +fun:_ZNSt3__123__libcpp_atomic_monitorEPVKv=uninstrumented +fun:_ZNSt3__123__libcpp_atomic_monitorEPVKv=discard +fun:_ZNSt3__123__system_error_categoryD0Ev=uninstrumented +fun:_ZNSt3__123__system_error_categoryD0Ev=discard +fun:_ZNSt3__124__barrier_algorithm_base8__arriveEh=uninstrumented +fun:_ZNSt3__124__barrier_algorithm_base8__arriveEh=discard +fun:_ZNSt3__124__generic_error_categoryD0Ev=uninstrumented +fun:_ZNSt3__124__generic_error_categoryD0Ev=discard +fun:_ZNSt3__125__num_get_signed_integralIlEET_PKcS3_Rji=uninstrumented +fun:_ZNSt3__125__num_get_signed_integralIlEET_PKcS3_Rji=discard +fun:_ZNSt3__125__num_get_signed_integralIxEET_PKcS3_Rji=uninstrumented +fun:_ZNSt3__125__num_get_signed_integralIxEET_PKcS3_Rji=discard +fun:_ZNSt3__125notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE=uninstrumented +fun:_ZNSt3__125notify_all_at_thread_exitERNS_18condition_variableENS_11unique_lockINS_5mutexEEE=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIaaEEPaEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIccEEPcEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIddEEPdEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIeeEEPeEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIffEEPfEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIhhEEPhEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIiiEEPiEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIjjEEPjEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIllEEPlEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessImmEEPmEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIssEEPsEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIttEEPtEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIwwEEPwEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIxxEEPxEEbT0_S5_T_=discard +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_=uninstrumented +fun:_ZNSt3__127__insertion_sort_incompleteIRNS_6__lessIyyEEPyEEbT0_S5_T_=discard +fun:_ZNSt3__127__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE=uninstrumented +fun:_ZNSt3__127__libcpp_set_debug_functionEPFvRKNS_19__libcpp_debug_infoEE=discard +fun:_ZNSt3__127__num_get_unsigned_integralIjEET_PKcS3_Rji=uninstrumented +fun:_ZNSt3__127__num_get_unsigned_integralIjEET_PKcS3_Rji=discard +fun:_ZNSt3__127__num_get_unsigned_integralImEET_PKcS3_Rji=uninstrumented +fun:_ZNSt3__127__num_get_unsigned_integralImEET_PKcS3_Rji=discard +fun:_ZNSt3__127__num_get_unsigned_integralItEET_PKcS3_Rji=uninstrumented +fun:_ZNSt3__127__num_get_unsigned_integralItEET_PKcS3_Rji=discard +fun:_ZNSt3__127__num_get_unsigned_integralIyEET_PKcS3_Rji=uninstrumented +fun:_ZNSt3__127__num_get_unsigned_integralIyEET_PKcS3_Rji=discard +fun:_ZNSt3__129__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE=uninstrumented +fun:_ZNSt3__129__libcpp_abort_debug_functionERKNS_19__libcpp_debug_infoE=discard +fun:_ZNSt3__131__arrive_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseEh=uninstrumented +fun:_ZNSt3__131__arrive_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseEh=discard +fun:_ZNSt3__132__destroy_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseE=uninstrumented +fun:_ZNSt3__132__destroy_barrier_algorithm_baseEPNS_24__barrier_algorithm_baseE=discard +fun:_ZNSt3__134__construct_barrier_algorithm_baseERl=uninstrumented +fun:_ZNSt3__134__construct_barrier_algorithm_baseERl=discard +fun:_ZNSt3__138__input_arithmetic_with_numeric_limitsIicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__138__input_arithmetic_with_numeric_limitsIicNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__138__input_arithmetic_with_numeric_limitsIiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__138__input_arithmetic_with_numeric_limitsIiwNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__138__input_arithmetic_with_numeric_limitsIscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__138__input_arithmetic_with_numeric_limitsIscNS_11char_traitsIcEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__138__input_arithmetic_with_numeric_limitsIswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=uninstrumented +fun:_ZNSt3__138__input_arithmetic_with_numeric_limitsIswNS_11char_traitsIwEEEERNS_13basic_istreamIT0_T1_EES7_RT_=discard +fun:_ZNSt3__14__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem10__absoluteERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem10hash_valueERKNS1_4pathE=uninstrumented +fun:_ZNSt3__14__fs10filesystem10hash_valueERKNS1_4pathE=discard +fun:_ZNSt3__14__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem11__canonicalERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem11__copy_fileERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem11__file_sizeERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem12__dir_stream7advanceERNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem12__dir_stream7advanceERNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem12__dir_streamC2ERKNS1_4pathENS1_17directory_optionsERNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem12__equivalentERKNS1_4pathES4_PNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem12__remove_allERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem13__fs_is_emptyERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem13__permissionsERKNS1_4pathENS1_5permsENS1_12perm_optionsEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem13__resize_fileERKNS1_4pathEmPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem13__resize_fileERKNS1_4pathEmPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem14__copy_symlinkERKNS1_4pathES4_PNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem14__current_pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem14__current_pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem14__current_pathERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem14__read_symlinkERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem15directory_entry12__do_refreshEv=uninstrumented +fun:_ZNSt3__14__fs10filesystem15directory_entry12__do_refreshEv=discard +fun:_ZNSt3__14__fs10filesystem16_FilesystemClock3nowEv=uninstrumented +fun:_ZNSt3__14__fs10filesystem16_FilesystemClock3nowEv=discard +fun:_ZNSt3__14__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem16__create_symlinkERKNS1_4pathES4_PNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem16__symlink_statusERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem16filesystem_error13__create_whatEi=uninstrumented +fun:_ZNSt3__14__fs10filesystem16filesystem_error13__create_whatEi=discard +fun:_ZNSt3__14__fs10filesystem16filesystem_errorC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem16filesystem_errorC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem16filesystem_errorC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathENS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem16filesystem_errorC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathENS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem16filesystem_errorC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESD_NS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem16filesystem_errorC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESD_NS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem16filesystem_errorD0Ev=uninstrumented +fun:_ZNSt3__14__fs10filesystem16filesystem_errorD0Ev=discard +fun:_ZNSt3__14__fs10filesystem16filesystem_errorD1Ev=uninstrumented +fun:_ZNSt3__14__fs10filesystem16filesystem_errorD1Ev=discard +fun:_ZNSt3__14__fs10filesystem16filesystem_errorD2Ev=uninstrumented +fun:_ZNSt3__14__fs10filesystem16filesystem_errorD2Ev=discard +fun:_ZNSt3__14__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem17__hard_link_countERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILl1ELl1000000000EEEEEEEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem17__last_write_timeERKNS1_4pathENS_6chrono10time_pointINS1_16_FilesystemClockENS5_8durationInNS_5ratioILl1ELl1000000000EEEEEEEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem17__last_write_timeERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem18__create_directoryERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem18__create_directoryERKNS1_4pathES4_PNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem18__create_hard_linkERKNS1_4pathES4_PNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem18__weakly_canonicalERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem18directory_iterator11__incrementEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE=uninstrumented +fun:_ZNSt3__14__fs10filesystem18directory_iteratorC1ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE=discard +fun:_ZNSt3__14__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE=uninstrumented +fun:_ZNSt3__14__fs10filesystem18directory_iteratorC2ERKNS1_4pathEPNS_10error_codeENS1_17directory_optionsE=discard +fun:_ZNSt3__14__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem20__create_directoriesERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem21__temp_directory_pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem21__temp_directory_pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_=uninstrumented +fun:_ZNSt3__14__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathERKNS_10error_codeEEEEvDpOT_=discard +fun:_ZNSt3__14__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_=uninstrumented +fun:_ZNSt3__14__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS1_4pathESC_RKNS_10error_codeEEEEvDpOT_=discard +fun:_ZNSt3__14__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_=uninstrumented +fun:_ZNSt3__14__fs10filesystem24__throw_filesystem_errorIJRNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeEEEEvDpOT_=discard +fun:_ZNSt3__14__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem26__create_directory_symlinkERKNS1_4pathES4_PNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iterator11__incrementEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iterator15__try_recursionEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iterator5__popEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iterator9__advanceEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iteratorC1ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem28recursive_directory_iteratorC2ERKNS1_4pathENS1_17directory_optionsEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem4path17replace_extensionERKS2_=uninstrumented +fun:_ZNSt3__14__fs10filesystem4path17replace_extensionERKS2_=discard +fun:_ZNSt3__14__fs10filesystem4path8iterator11__decrementEv=uninstrumented +fun:_ZNSt3__14__fs10filesystem4path8iterator11__decrementEv=discard +fun:_ZNSt3__14__fs10filesystem4path8iterator11__incrementEv=uninstrumented +fun:_ZNSt3__14__fs10filesystem4path8iterator11__incrementEv=discard +fun:_ZNSt3__14__fs10filesystem4pathdVERKS2_=uninstrumented +fun:_ZNSt3__14__fs10filesystem4pathdVERKS2_=discard +fun:_ZNSt3__14__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem6__copyERKNS1_4pathES4_NS1_12copy_optionsEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem7__spaceERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem8__removeERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem8__renameERKNS1_4pathES4_PNS_10error_codeE=discard +fun:_ZNSt3__14__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE=uninstrumented +fun:_ZNSt3__14__fs10filesystem8__statusERKNS1_4pathEPNS_10error_codeE=discard +fun:_ZNSt3__14stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm=uninstrumented +fun:_ZNSt3__14stodERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm=discard +fun:_ZNSt3__14stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm=uninstrumented +fun:_ZNSt3__14stodERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm=discard +fun:_ZNSt3__14stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm=uninstrumented +fun:_ZNSt3__14stofERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm=discard +fun:_ZNSt3__14stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm=uninstrumented +fun:_ZNSt3__14stofERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm=discard +fun:_ZNSt3__14stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=uninstrumented +fun:_ZNSt3__14stoiERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=discard +fun:_ZNSt3__14stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=uninstrumented +fun:_ZNSt3__14stoiERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=discard +fun:_ZNSt3__14stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=uninstrumented +fun:_ZNSt3__14stolERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=discard +fun:_ZNSt3__14stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=uninstrumented +fun:_ZNSt3__14stolERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=discard +fun:_ZNSt3__15alignEmmRPvRm=uninstrumented +fun:_ZNSt3__15alignEmmRPvRm=discard +fun:_ZNSt3__15ctypeIcE13classic_tableEv=uninstrumented +fun:_ZNSt3__15ctypeIcE13classic_tableEv=discard +fun:_ZNSt3__15ctypeIcE21__classic_lower_tableEv=uninstrumented +fun:_ZNSt3__15ctypeIcE21__classic_lower_tableEv=discard +fun:_ZNSt3__15ctypeIcE21__classic_upper_tableEv=uninstrumented +fun:_ZNSt3__15ctypeIcE21__classic_upper_tableEv=discard +fun:_ZNSt3__15ctypeIcEC1EPKtbm=uninstrumented +fun:_ZNSt3__15ctypeIcEC1EPKtbm=discard +fun:_ZNSt3__15ctypeIcEC2EPKtbm=uninstrumented +fun:_ZNSt3__15ctypeIcEC2EPKtbm=discard +fun:_ZNSt3__15ctypeIcED0Ev=uninstrumented +fun:_ZNSt3__15ctypeIcED0Ev=discard +fun:_ZNSt3__15ctypeIcED1Ev=uninstrumented +fun:_ZNSt3__15ctypeIcED1Ev=discard +fun:_ZNSt3__15ctypeIcED2Ev=uninstrumented +fun:_ZNSt3__15ctypeIcED2Ev=discard +fun:_ZNSt3__15ctypeIwED0Ev=uninstrumented +fun:_ZNSt3__15ctypeIwED0Ev=discard +fun:_ZNSt3__15ctypeIwED1Ev=uninstrumented +fun:_ZNSt3__15ctypeIwED1Ev=discard +fun:_ZNSt3__15ctypeIwED2Ev=uninstrumented +fun:_ZNSt3__15ctypeIwED2Ev=discard +fun:_ZNSt3__15dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv=uninstrumented +fun:_ZNSt3__15dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE19__add_back_capacityEv=discard +fun:_ZNSt3__15dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv=uninstrumented +fun:_ZNSt3__15dequeINS_4__fs10filesystem12__dir_streamENS_9allocatorIS3_EEE8pop_backEv=discard +fun:_ZNSt3__15mutex4lockEv=uninstrumented +fun:_ZNSt3__15mutex4lockEv=discard +fun:_ZNSt3__15mutex6unlockEv=uninstrumented +fun:_ZNSt3__15mutex6unlockEv=discard +fun:_ZNSt3__15mutex8try_lockEv=uninstrumented +fun:_ZNSt3__15mutex8try_lockEv=discard +fun:_ZNSt3__15mutexD1Ev=uninstrumented +fun:_ZNSt3__15mutexD1Ev=discard +fun:_ZNSt3__15mutexD2Ev=uninstrumented +fun:_ZNSt3__15mutexD2Ev=discard +fun:_ZNSt3__15stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm=uninstrumented +fun:_ZNSt3__15stoldERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPm=discard +fun:_ZNSt3__15stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm=uninstrumented +fun:_ZNSt3__15stoldERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPm=discard +fun:_ZNSt3__15stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=uninstrumented +fun:_ZNSt3__15stollERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=discard +fun:_ZNSt3__15stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=uninstrumented +fun:_ZNSt3__15stollERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=discard +fun:_ZNSt3__15stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=uninstrumented +fun:_ZNSt3__15stoulERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=discard +fun:_ZNSt3__15stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=uninstrumented +fun:_ZNSt3__15stoulERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=discard +fun:_ZNSt3__16__clocEv=uninstrumented +fun:_ZNSt3__16__clocEv=discard +fun:_ZNSt3__16__itoa8__u32toaEjPc=uninstrumented +fun:_ZNSt3__16__itoa8__u32toaEjPc=discard +fun:_ZNSt3__16__itoa8__u64toaEmPc=uninstrumented +fun:_ZNSt3__16__itoa8__u64toaEmPc=discard +fun:_ZNSt3__16__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIaaEEPaEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIccEEPcEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIccEEPcEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIddEEPdEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIddEEPdEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIeeEEPeEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIffEEPfEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIffEEPfEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIhhEEPhEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIiiEEPiEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIjjEEPjEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIllEEPlEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIllEEPlEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessImmEEPmEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessImmEEPmEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIssEEPsEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIssEEPsEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIttEEPtEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIttEEPtEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIwwEEPwEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIxxEEPxEEvT0_S5_T_=discard +fun:_ZNSt3__16__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_=uninstrumented +fun:_ZNSt3__16__sortIRNS_6__lessIyyEEPyEEvT0_S5_T_=discard +fun:_ZNSt3__16chrono12steady_clock3nowEv=uninstrumented +fun:_ZNSt3__16chrono12steady_clock3nowEv=discard +fun:_ZNSt3__16chrono12system_clock11from_time_tEl=uninstrumented +fun:_ZNSt3__16chrono12system_clock11from_time_tEl=discard +fun:_ZNSt3__16chrono12system_clock3nowEv=uninstrumented +fun:_ZNSt3__16chrono12system_clock3nowEv=discard +fun:_ZNSt3__16chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILl1ELl1000000EEEEEEE=uninstrumented +fun:_ZNSt3__16chrono12system_clock9to_time_tERKNS0_10time_pointIS1_NS0_8durationIxNS_5ratioILl1ELl1000000EEEEEEE=discard +fun:_ZNSt3__16futureIvE3getEv=uninstrumented +fun:_ZNSt3__16futureIvE3getEv=discard +fun:_ZNSt3__16futureIvEC1EPNS_17__assoc_sub_stateE=uninstrumented +fun:_ZNSt3__16futureIvEC1EPNS_17__assoc_sub_stateE=discard +fun:_ZNSt3__16futureIvEC2EPNS_17__assoc_sub_stateE=uninstrumented +fun:_ZNSt3__16futureIvEC2EPNS_17__assoc_sub_stateE=discard +fun:_ZNSt3__16futureIvED1Ev=uninstrumented +fun:_ZNSt3__16futureIvED1Ev=discard +fun:_ZNSt3__16futureIvED2Ev=uninstrumented +fun:_ZNSt3__16futureIvED2Ev=discard +fun:_ZNSt3__16gslice6__initEm=uninstrumented +fun:_ZNSt3__16gslice6__initEm=discard +fun:_ZNSt3__16locale14__install_ctorERKS0_PNS0_5facetEl=uninstrumented +fun:_ZNSt3__16locale14__install_ctorERKS0_PNS0_5facetEl=discard +fun:_ZNSt3__16locale2id5__getEv=uninstrumented +fun:_ZNSt3__16locale2id5__getEv=discard +fun:_ZNSt3__16locale2id6__initEv=uninstrumented +fun:_ZNSt3__16locale2id6__initEv=discard +fun:_ZNSt3__16locale5__imp11make_globalEv=uninstrumented +fun:_ZNSt3__16locale5__imp11make_globalEv=discard +fun:_ZNSt3__16locale5__imp12make_classicEv=uninstrumented +fun:_ZNSt3__16locale5__imp12make_classicEv=discard +fun:_ZNSt3__16locale5__imp7installEPNS0_5facetEl=uninstrumented +fun:_ZNSt3__16locale5__imp7installEPNS0_5facetEl=discard +fun:_ZNSt3__16locale5__imp7installINS_12ctype_bynameIcEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_12ctype_bynameIcEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_12ctype_bynameIwEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_12ctype_bynameIwEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIDiDu11__mbstate_tEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIDiDu11__mbstate_tEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIDic11__mbstate_tEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIDsDu11__mbstate_tEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIDsDu11__mbstate_tEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIDsc11__mbstate_tEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIcc11__mbstate_tEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_14codecvt_bynameIwc11__mbstate_tEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_14collate_bynameIcEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_14collate_bynameIcEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_14collate_bynameIwEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_14collate_bynameIwEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_15messages_bynameIcEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_15messages_bynameIcEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_15messages_bynameIwEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_15messages_bynameIwEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_15numpunct_bynameIcEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_15numpunct_bynameIwEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_15time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_15time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_15time_put_bynameIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_15time_put_bynameIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_17moneypunct_bynameIcLb0EEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_17moneypunct_bynameIcLb1EEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_17moneypunct_bynameIwLb0EEEEEvPT_=discard +fun:_ZNSt3__16locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_=uninstrumented +fun:_ZNSt3__16locale5__imp7installINS_17moneypunct_bynameIwLb1EEEEEvPT_=discard +fun:_ZNSt3__16locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__16locale5__impC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__16locale5__impC1ERKS1_=uninstrumented +fun:_ZNSt3__16locale5__impC1ERKS1_=discard +fun:_ZNSt3__16locale5__impC1ERKS1_PNS0_5facetEl=uninstrumented +fun:_ZNSt3__16locale5__impC1ERKS1_PNS0_5facetEl=discard +fun:_ZNSt3__16locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi=uninstrumented +fun:_ZNSt3__16locale5__impC1ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi=discard +fun:_ZNSt3__16locale5__impC1ERKS1_S3_i=uninstrumented +fun:_ZNSt3__16locale5__impC1ERKS1_S3_i=discard +fun:_ZNSt3__16locale5__impC1Em=uninstrumented +fun:_ZNSt3__16locale5__impC1Em=discard +fun:_ZNSt3__16locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=uninstrumented +fun:_ZNSt3__16locale5__impC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEm=discard +fun:_ZNSt3__16locale5__impC2ERKS1_=uninstrumented +fun:_ZNSt3__16locale5__impC2ERKS1_=discard +fun:_ZNSt3__16locale5__impC2ERKS1_PNS0_5facetEl=uninstrumented +fun:_ZNSt3__16locale5__impC2ERKS1_PNS0_5facetEl=discard +fun:_ZNSt3__16locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi=uninstrumented +fun:_ZNSt3__16locale5__impC2ERKS1_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi=discard +fun:_ZNSt3__16locale5__impC2ERKS1_S3_i=uninstrumented +fun:_ZNSt3__16locale5__impC2ERKS1_S3_i=discard +fun:_ZNSt3__16locale5__impC2Em=uninstrumented +fun:_ZNSt3__16locale5__impC2Em=discard +fun:_ZNSt3__16locale5__impD0Ev=uninstrumented +fun:_ZNSt3__16locale5__impD0Ev=discard +fun:_ZNSt3__16locale5__impD1Ev=uninstrumented +fun:_ZNSt3__16locale5__impD1Ev=discard +fun:_ZNSt3__16locale5__impD2Ev=uninstrumented +fun:_ZNSt3__16locale5__impD2Ev=discard +fun:_ZNSt3__16locale5facet16__on_zero_sharedEv=uninstrumented +fun:_ZNSt3__16locale5facet16__on_zero_sharedEv=discard +fun:_ZNSt3__16locale5facetD0Ev=uninstrumented +fun:_ZNSt3__16locale5facetD0Ev=discard +fun:_ZNSt3__16locale5facetD1Ev=uninstrumented +fun:_ZNSt3__16locale5facetD1Ev=discard +fun:_ZNSt3__16locale5facetD2Ev=uninstrumented +fun:_ZNSt3__16locale5facetD2Ev=discard +fun:_ZNSt3__16locale6globalERKS0_=uninstrumented +fun:_ZNSt3__16locale6globalERKS0_=discard +fun:_ZNSt3__16locale7classicEv=uninstrumented +fun:_ZNSt3__16locale7classicEv=discard +fun:_ZNSt3__16locale8__globalEv=uninstrumented +fun:_ZNSt3__16locale8__globalEv=discard +fun:_ZNSt3__16localeC1EPKc=uninstrumented +fun:_ZNSt3__16localeC1EPKc=discard +fun:_ZNSt3__16localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__16localeC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__16localeC1ERKS0_=uninstrumented +fun:_ZNSt3__16localeC1ERKS0_=discard +fun:_ZNSt3__16localeC1ERKS0_PKci=uninstrumented +fun:_ZNSt3__16localeC1ERKS0_PKci=discard +fun:_ZNSt3__16localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi=uninstrumented +fun:_ZNSt3__16localeC1ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi=discard +fun:_ZNSt3__16localeC1ERKS0_S2_i=uninstrumented +fun:_ZNSt3__16localeC1ERKS0_S2_i=discard +fun:_ZNSt3__16localeC1Ev=uninstrumented +fun:_ZNSt3__16localeC1Ev=discard +fun:_ZNSt3__16localeC2EPKc=uninstrumented +fun:_ZNSt3__16localeC2EPKc=discard +fun:_ZNSt3__16localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=uninstrumented +fun:_ZNSt3__16localeC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEE=discard +fun:_ZNSt3__16localeC2ERKS0_=uninstrumented +fun:_ZNSt3__16localeC2ERKS0_=discard +fun:_ZNSt3__16localeC2ERKS0_PKci=uninstrumented +fun:_ZNSt3__16localeC2ERKS0_PKci=discard +fun:_ZNSt3__16localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi=uninstrumented +fun:_ZNSt3__16localeC2ERKS0_RKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEi=discard +fun:_ZNSt3__16localeC2ERKS0_S2_i=uninstrumented +fun:_ZNSt3__16localeC2ERKS0_S2_i=discard +fun:_ZNSt3__16localeC2Ev=uninstrumented +fun:_ZNSt3__16localeC2Ev=discard +fun:_ZNSt3__16localeD1Ev=uninstrumented +fun:_ZNSt3__16localeD1Ev=discard +fun:_ZNSt3__16localeD2Ev=uninstrumented +fun:_ZNSt3__16localeD2Ev=discard +fun:_ZNSt3__16localeaSERKS0_=uninstrumented +fun:_ZNSt3__16localeaSERKS0_=discard +fun:_ZNSt3__16stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=uninstrumented +fun:_ZNSt3__16stoullERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPmi=discard +fun:_ZNSt3__16stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=uninstrumented +fun:_ZNSt3__16stoullERKNS_12basic_stringIwNS_11char_traitsIwEENS_9allocatorIwEEEEPmi=discard +fun:_ZNSt3__16thread20hardware_concurrencyEv=uninstrumented +fun:_ZNSt3__16thread20hardware_concurrencyEv=discard +fun:_ZNSt3__16thread4joinEv=uninstrumented +fun:_ZNSt3__16thread4joinEv=discard +fun:_ZNSt3__16thread6detachEv=uninstrumented +fun:_ZNSt3__16thread6detachEv=discard +fun:_ZNSt3__16threadD1Ev=uninstrumented +fun:_ZNSt3__16threadD1Ev=discard +fun:_ZNSt3__16threadD2Ev=uninstrumented +fun:_ZNSt3__16threadD2Ev=discard +fun:_ZNSt3__16vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev=uninstrumented +fun:_ZNSt3__16vectorINS_4pairIPNS_18condition_variableEPNS_5mutexEEENS_18__hidden_allocatorIS6_EEED2Ev=discard +fun:_ZNSt3__16vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev=uninstrumented +fun:_ZNSt3__16vectorIPNS_17__assoc_sub_stateENS_18__hidden_allocatorIS2_EEED2Ev=discard +fun:_ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_=uninstrumented +fun:_ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE6assignIPS3_EENS_9enable_ifIXaasr27__is_cpp17_forward_iteratorIT_EE5valuesr16is_constructibleIS3_NS_15iterator_traitsISA_E9referenceEEE5valueEvE4typeESA_SA_=discard +fun:_ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8__appendEm=uninstrumented +fun:_ZNSt3__16vectorIPNS_6locale5facetENS_15__sso_allocatorIS3_Lm30EEEE8__appendEm=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIaaEEPaEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIccEEPcEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIddEEPdEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIeeEEPeEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIffEEPfEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIhhEEPhEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIiiEEPiEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIjjEEPjEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIllEEPlEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessImmEEPmEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIssEEPsEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIttEEPtEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIwwEEPwEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIxxEEPxEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_=uninstrumented +fun:_ZNSt3__17__sort5IRNS_6__lessIyyEEPyEEjT0_S5_S5_S5_S5_T_=discard +fun:_ZNSt3__17codecvtIDiDu11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__17codecvtIDiDu11__mbstate_tED0Ev=discard +fun:_ZNSt3__17codecvtIDiDu11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__17codecvtIDiDu11__mbstate_tED1Ev=discard +fun:_ZNSt3__17codecvtIDiDu11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__17codecvtIDiDu11__mbstate_tED2Ev=discard +fun:_ZNSt3__17codecvtIDic11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__17codecvtIDic11__mbstate_tED0Ev=discard +fun:_ZNSt3__17codecvtIDic11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__17codecvtIDic11__mbstate_tED1Ev=discard +fun:_ZNSt3__17codecvtIDic11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__17codecvtIDic11__mbstate_tED2Ev=discard +fun:_ZNSt3__17codecvtIDsDu11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__17codecvtIDsDu11__mbstate_tED0Ev=discard +fun:_ZNSt3__17codecvtIDsDu11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__17codecvtIDsDu11__mbstate_tED1Ev=discard +fun:_ZNSt3__17codecvtIDsDu11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__17codecvtIDsDu11__mbstate_tED2Ev=discard +fun:_ZNSt3__17codecvtIDsc11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__17codecvtIDsc11__mbstate_tED0Ev=discard +fun:_ZNSt3__17codecvtIDsc11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__17codecvtIDsc11__mbstate_tED1Ev=discard +fun:_ZNSt3__17codecvtIDsc11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__17codecvtIDsc11__mbstate_tED2Ev=discard +fun:_ZNSt3__17codecvtIcc11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__17codecvtIcc11__mbstate_tED0Ev=discard +fun:_ZNSt3__17codecvtIcc11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__17codecvtIcc11__mbstate_tED1Ev=discard +fun:_ZNSt3__17codecvtIcc11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__17codecvtIcc11__mbstate_tED2Ev=discard +fun:_ZNSt3__17codecvtIwc11__mbstate_tEC1EPKcm=uninstrumented +fun:_ZNSt3__17codecvtIwc11__mbstate_tEC1EPKcm=discard +fun:_ZNSt3__17codecvtIwc11__mbstate_tEC1Em=uninstrumented +fun:_ZNSt3__17codecvtIwc11__mbstate_tEC1Em=discard +fun:_ZNSt3__17codecvtIwc11__mbstate_tEC2EPKcm=uninstrumented +fun:_ZNSt3__17codecvtIwc11__mbstate_tEC2EPKcm=discard +fun:_ZNSt3__17codecvtIwc11__mbstate_tEC2Em=uninstrumented +fun:_ZNSt3__17codecvtIwc11__mbstate_tEC2Em=discard +fun:_ZNSt3__17codecvtIwc11__mbstate_tED0Ev=uninstrumented +fun:_ZNSt3__17codecvtIwc11__mbstate_tED0Ev=discard +fun:_ZNSt3__17codecvtIwc11__mbstate_tED1Ev=uninstrumented +fun:_ZNSt3__17codecvtIwc11__mbstate_tED1Ev=discard +fun:_ZNSt3__17codecvtIwc11__mbstate_tED2Ev=uninstrumented +fun:_ZNSt3__17codecvtIwc11__mbstate_tED2Ev=discard +fun:_ZNSt3__17collateIcED0Ev=uninstrumented +fun:_ZNSt3__17collateIcED0Ev=discard +fun:_ZNSt3__17collateIcED1Ev=uninstrumented +fun:_ZNSt3__17collateIcED1Ev=discard +fun:_ZNSt3__17collateIcED2Ev=uninstrumented +fun:_ZNSt3__17collateIcED2Ev=discard +fun:_ZNSt3__17collateIwED0Ev=uninstrumented +fun:_ZNSt3__17collateIwED0Ev=discard +fun:_ZNSt3__17collateIwED1Ev=uninstrumented +fun:_ZNSt3__17collateIwED1Ev=discard +fun:_ZNSt3__17collateIwED2Ev=uninstrumented +fun:_ZNSt3__17collateIwED2Ev=discard +fun:_ZNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=uninstrumented +fun:_ZNSt3__17num_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=discard +fun:_ZNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=uninstrumented +fun:_ZNSt3__17num_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=discard +fun:_ZNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=uninstrumented +fun:_ZNSt3__17num_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=discard +fun:_ZNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=uninstrumented +fun:_ZNSt3__17num_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=discard +fun:_ZNSt3__17promiseIvE10get_futureEv=uninstrumented +fun:_ZNSt3__17promiseIvE10get_futureEv=discard +fun:_ZNSt3__17promiseIvE13set_exceptionESt13exception_ptr=uninstrumented +fun:_ZNSt3__17promiseIvE13set_exceptionESt13exception_ptr=discard +fun:_ZNSt3__17promiseIvE24set_value_at_thread_exitEv=uninstrumented +fun:_ZNSt3__17promiseIvE24set_value_at_thread_exitEv=discard +fun:_ZNSt3__17promiseIvE28set_exception_at_thread_exitESt13exception_ptr=uninstrumented +fun:_ZNSt3__17promiseIvE28set_exception_at_thread_exitESt13exception_ptr=discard +fun:_ZNSt3__17promiseIvE9set_valueEv=uninstrumented +fun:_ZNSt3__17promiseIvE9set_valueEv=discard +fun:_ZNSt3__17promiseIvEC1Ev=uninstrumented +fun:_ZNSt3__17promiseIvEC1Ev=discard +fun:_ZNSt3__17promiseIvEC2Ev=uninstrumented +fun:_ZNSt3__17promiseIvEC2Ev=discard +fun:_ZNSt3__17promiseIvED1Ev=uninstrumented +fun:_ZNSt3__17promiseIvED1Ev=discard +fun:_ZNSt3__17promiseIvED2Ev=uninstrumented +fun:_ZNSt3__17promiseIvED2Ev=discard +fun:_ZNSt3__18__c_node5__addEPNS_8__i_nodeE=uninstrumented +fun:_ZNSt3__18__c_node5__addEPNS_8__i_nodeE=discard +fun:_ZNSt3__18__c_node8__removeEPNS_8__i_nodeE=uninstrumented +fun:_ZNSt3__18__c_node8__removeEPNS_8__i_nodeE=discard +fun:_ZNSt3__18__c_nodeD0Ev=uninstrumented +fun:_ZNSt3__18__c_nodeD0Ev=discard +fun:_ZNSt3__18__c_nodeD1Ev=uninstrumented +fun:_ZNSt3__18__c_nodeD1Ev=discard +fun:_ZNSt3__18__c_nodeD2Ev=uninstrumented +fun:_ZNSt3__18__c_nodeD2Ev=discard +fun:_ZNSt3__18__get_dbEv=uninstrumented +fun:_ZNSt3__18__get_dbEv=discard +fun:_ZNSt3__18__i_nodeD1Ev=uninstrumented +fun:_ZNSt3__18__i_nodeD1Ev=discard +fun:_ZNSt3__18__i_nodeD2Ev=uninstrumented +fun:_ZNSt3__18__i_nodeD2Ev=discard +fun:_ZNSt3__18__rs_getEv=uninstrumented +fun:_ZNSt3__18__rs_getEv=discard +fun:_ZNSt3__18__sp_mut4lockEv=uninstrumented +fun:_ZNSt3__18__sp_mut4lockEv=discard +fun:_ZNSt3__18__sp_mut6unlockEv=uninstrumented +fun:_ZNSt3__18__sp_mut6unlockEv=discard +fun:_ZNSt3__18ios_base15sync_with_stdioEb=uninstrumented +fun:_ZNSt3__18ios_base15sync_with_stdioEb=discard +fun:_ZNSt3__18ios_base16__call_callbacksENS0_5eventE=uninstrumented +fun:_ZNSt3__18ios_base16__call_callbacksENS0_5eventE=discard +fun:_ZNSt3__18ios_base17register_callbackEPFvNS0_5eventERS0_iEi=uninstrumented +fun:_ZNSt3__18ios_base17register_callbackEPFvNS0_5eventERS0_iEi=discard +fun:_ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv=uninstrumented +fun:_ZNSt3__18ios_base33__set_badbit_and_consider_rethrowEv=discard +fun:_ZNSt3__18ios_base34__set_failbit_and_consider_rethrowEv=uninstrumented +fun:_ZNSt3__18ios_base34__set_failbit_and_consider_rethrowEv=discard +fun:_ZNSt3__18ios_base4InitC1Ev=uninstrumented +fun:_ZNSt3__18ios_base4InitC1Ev=discard +fun:_ZNSt3__18ios_base4InitC2Ev=uninstrumented +fun:_ZNSt3__18ios_base4InitC2Ev=discard +fun:_ZNSt3__18ios_base4InitD1Ev=uninstrumented +fun:_ZNSt3__18ios_base4InitD1Ev=discard +fun:_ZNSt3__18ios_base4InitD2Ev=uninstrumented +fun:_ZNSt3__18ios_base4InitD2Ev=discard +fun:_ZNSt3__18ios_base4initEPv=uninstrumented +fun:_ZNSt3__18ios_base4initEPv=discard +fun:_ZNSt3__18ios_base4moveERS0_=uninstrumented +fun:_ZNSt3__18ios_base4moveERS0_=discard +fun:_ZNSt3__18ios_base4swapERS0_=uninstrumented +fun:_ZNSt3__18ios_base4swapERS0_=discard +fun:_ZNSt3__18ios_base5clearEj=uninstrumented +fun:_ZNSt3__18ios_base5clearEj=discard +fun:_ZNSt3__18ios_base5imbueERKNS_6localeE=uninstrumented +fun:_ZNSt3__18ios_base5imbueERKNS_6localeE=discard +fun:_ZNSt3__18ios_base5iwordEi=uninstrumented +fun:_ZNSt3__18ios_base5iwordEi=discard +fun:_ZNSt3__18ios_base5pwordEi=uninstrumented +fun:_ZNSt3__18ios_base5pwordEi=discard +fun:_ZNSt3__18ios_base6xallocEv=uninstrumented +fun:_ZNSt3__18ios_base6xallocEv=discard +fun:_ZNSt3__18ios_base7copyfmtERKS0_=uninstrumented +fun:_ZNSt3__18ios_base7copyfmtERKS0_=discard +fun:_ZNSt3__18ios_base7failureC1EPKcRKNS_10error_codeE=uninstrumented +fun:_ZNSt3__18ios_base7failureC1EPKcRKNS_10error_codeE=discard +fun:_ZNSt3__18ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE=uninstrumented +fun:_ZNSt3__18ios_base7failureC1ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE=discard +fun:_ZNSt3__18ios_base7failureC2EPKcRKNS_10error_codeE=uninstrumented +fun:_ZNSt3__18ios_base7failureC2EPKcRKNS_10error_codeE=discard +fun:_ZNSt3__18ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE=uninstrumented +fun:_ZNSt3__18ios_base7failureC2ERKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEERKNS_10error_codeE=discard +fun:_ZNSt3__18ios_base7failureD0Ev=uninstrumented +fun:_ZNSt3__18ios_base7failureD0Ev=discard +fun:_ZNSt3__18ios_base7failureD1Ev=uninstrumented +fun:_ZNSt3__18ios_base7failureD1Ev=discard +fun:_ZNSt3__18ios_base7failureD2Ev=uninstrumented +fun:_ZNSt3__18ios_base7failureD2Ev=discard +fun:_ZNSt3__18ios_baseD0Ev=uninstrumented +fun:_ZNSt3__18ios_baseD0Ev=discard +fun:_ZNSt3__18ios_baseD1Ev=uninstrumented +fun:_ZNSt3__18ios_baseD1Ev=discard +fun:_ZNSt3__18ios_baseD2Ev=uninstrumented +fun:_ZNSt3__18ios_baseD2Ev=discard +fun:_ZNSt3__18messagesIcED0Ev=uninstrumented +fun:_ZNSt3__18messagesIcED0Ev=discard +fun:_ZNSt3__18messagesIwED0Ev=uninstrumented +fun:_ZNSt3__18messagesIwED0Ev=discard +fun:_ZNSt3__18numpunctIcEC1Em=uninstrumented +fun:_ZNSt3__18numpunctIcEC1Em=discard +fun:_ZNSt3__18numpunctIcEC2Em=uninstrumented +fun:_ZNSt3__18numpunctIcEC2Em=discard +fun:_ZNSt3__18numpunctIcED0Ev=uninstrumented +fun:_ZNSt3__18numpunctIcED0Ev=discard +fun:_ZNSt3__18numpunctIcED1Ev=uninstrumented +fun:_ZNSt3__18numpunctIcED1Ev=discard +fun:_ZNSt3__18numpunctIcED2Ev=uninstrumented +fun:_ZNSt3__18numpunctIcED2Ev=discard +fun:_ZNSt3__18numpunctIwEC1Em=uninstrumented +fun:_ZNSt3__18numpunctIwEC1Em=discard +fun:_ZNSt3__18numpunctIwEC2Em=uninstrumented +fun:_ZNSt3__18numpunctIwEC2Em=discard +fun:_ZNSt3__18numpunctIwED0Ev=uninstrumented +fun:_ZNSt3__18numpunctIwED0Ev=discard +fun:_ZNSt3__18numpunctIwED1Ev=uninstrumented +fun:_ZNSt3__18numpunctIwED1Ev=discard +fun:_ZNSt3__18numpunctIwED2Ev=uninstrumented +fun:_ZNSt3__18numpunctIwED2Ev=discard +fun:_ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=uninstrumented +fun:_ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=discard +fun:_ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev=uninstrumented +fun:_ZNSt3__18time_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev=discard +fun:_ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=uninstrumented +fun:_ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=discard +fun:_ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev=uninstrumented +fun:_ZNSt3__18time_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev=discard +fun:_ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=uninstrumented +fun:_ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=discard +fun:_ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev=uninstrumented +fun:_ZNSt3__18time_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED2Ev=discard +fun:_ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=uninstrumented +fun:_ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=discard +fun:_ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev=uninstrumented +fun:_ZNSt3__18time_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED2Ev=discard +fun:_ZNSt3__18valarrayImE6resizeEmm=uninstrumented +fun:_ZNSt3__18valarrayImE6resizeEmm=discard +fun:_ZNSt3__18valarrayImEC1Em=uninstrumented +fun:_ZNSt3__18valarrayImEC1Em=discard +fun:_ZNSt3__18valarrayImEC2Em=uninstrumented +fun:_ZNSt3__18valarrayImEC2Em=discard +fun:_ZNSt3__18valarrayImED1Ev=uninstrumented +fun:_ZNSt3__18valarrayImED1Ev=discard +fun:_ZNSt3__18valarrayImED2Ev=uninstrumented +fun:_ZNSt3__18valarrayImED2Ev=discard +fun:_ZNSt3__19DoIOSInitC1Ev=uninstrumented +fun:_ZNSt3__19DoIOSInitC1Ev=discard +fun:_ZNSt3__19DoIOSInitC2Ev=uninstrumented +fun:_ZNSt3__19DoIOSInitC2Ev=discard +fun:_ZNSt3__19DoIOSInitD1Ev=uninstrumented +fun:_ZNSt3__19DoIOSInitD1Ev=discard +fun:_ZNSt3__19DoIOSInitD2Ev=uninstrumented +fun:_ZNSt3__19DoIOSInitD2Ev=discard +fun:_ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_=uninstrumented +fun:_ZNSt3__19__num_getIcE17__stage2_int_loopEciPcRS2_RjcRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_S2_=discard +fun:_ZNSt3__19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc=uninstrumented +fun:_ZNSt3__19__num_getIcE17__stage2_int_prepERNS_8ios_baseEPcRc=discard +fun:_ZNSt3__19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_=uninstrumented +fun:_ZNSt3__19__num_getIcE19__stage2_float_loopEcRbRcPcRS4_ccRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjS4_=discard +fun:_ZNSt3__19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_=uninstrumented +fun:_ZNSt3__19__num_getIcE19__stage2_float_prepERNS_8ios_baseEPcRcS5_=discard +fun:_ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw=uninstrumented +fun:_ZNSt3__19__num_getIwE17__stage2_int_loopEwiPcRS2_RjwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSD_Pw=discard +fun:_ZNSt3__19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw=uninstrumented +fun:_ZNSt3__19__num_getIwE17__stage2_int_prepERNS_8ios_baseEPwRw=discard +fun:_ZNSt3__19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw=uninstrumented +fun:_ZNSt3__19__num_getIwE19__stage2_float_loopEwRbRcPcRS4_wwRKNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEPjRSE_RjPw=discard +fun:_ZNSt3__19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_=uninstrumented +fun:_ZNSt3__19__num_getIwE19__stage2_float_prepERNS_8ios_baseEPwRwS5_=discard +fun:_ZNSt3__19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE=uninstrumented +fun:_ZNSt3__19__num_putIcE21__widen_and_group_intEPcS2_S2_S2_RS2_S3_RKNS_6localeE=discard +fun:_ZNSt3__19__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE=uninstrumented +fun:_ZNSt3__19__num_putIcE23__widen_and_group_floatEPcS2_S2_S2_RS2_S3_RKNS_6localeE=discard +fun:_ZNSt3__19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE=uninstrumented +fun:_ZNSt3__19__num_putIwE21__widen_and_group_intEPcS2_S2_PwRS3_S4_RKNS_6localeE=discard +fun:_ZNSt3__19__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE=uninstrumented +fun:_ZNSt3__19__num_putIwE23__widen_and_group_floatEPcS2_S2_PwRS3_S4_RKNS_6localeE=discard +fun:_ZNSt3__19basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_=uninstrumented +fun:_ZNSt3__19basic_iosIcNS_11char_traitsIcEEE7copyfmtERKS3_=discard +fun:_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev=uninstrumented +fun:_ZNSt3__19basic_iosIcNS_11char_traitsIcEEED2Ev=discard +fun:_ZNSt3__19basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_=uninstrumented +fun:_ZNSt3__19basic_iosIwNS_11char_traitsIwEEE7copyfmtERKS3_=discard +fun:_ZNSt3__19basic_iosIwNS_11char_traitsIwEEED0Ev=uninstrumented +fun:_ZNSt3__19basic_iosIwNS_11char_traitsIwEEED0Ev=discard +fun:_ZNSt3__19basic_iosIwNS_11char_traitsIwEEED1Ev=uninstrumented +fun:_ZNSt3__19basic_iosIwNS_11char_traitsIwEEED1Ev=discard +fun:_ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev=uninstrumented +fun:_ZNSt3__19basic_iosIwNS_11char_traitsIwEEED2Ev=discard +fun:_ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_=uninstrumented +fun:_ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIcEERNS_10unique_ptrIcPFvPvEEERPcSM_=discard +fun:_ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=uninstrumented +fun:_ZNSt3__19money_getIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=discard +fun:_ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_=uninstrumented +fun:_ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__do_getERS4_S4_bRKNS_6localeEjRjRbRKNS_5ctypeIwEERNS_10unique_ptrIwPFvPvEEERPwSM_=discard +fun:_ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=uninstrumented +fun:_ZNSt3__19money_getIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=discard +fun:_ZNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=uninstrumented +fun:_ZNSt3__19money_putIcNS_19ostreambuf_iteratorIcNS_11char_traitsIcEEEEED0Ev=discard +fun:_ZNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=uninstrumented +fun:_ZNSt3__19money_putIwNS_19ostreambuf_iteratorIwNS_11char_traitsIwEEEEED0Ev=discard +fun:_ZNSt3__19strstreamD0Ev=uninstrumented +fun:_ZNSt3__19strstreamD0Ev=discard +fun:_ZNSt3__19strstreamD1Ev=uninstrumented +fun:_ZNSt3__19strstreamD1Ev=discard +fun:_ZNSt3__19strstreamD2Ev=uninstrumented +fun:_ZNSt3__19strstreamD2Ev=discard +fun:_ZNSt3__19to_stringEd=uninstrumented +fun:_ZNSt3__19to_stringEd=discard +fun:_ZNSt3__19to_stringEe=uninstrumented +fun:_ZNSt3__19to_stringEe=discard +fun:_ZNSt3__19to_stringEf=uninstrumented +fun:_ZNSt3__19to_stringEf=discard +fun:_ZNSt3__19to_stringEi=uninstrumented +fun:_ZNSt3__19to_stringEi=discard +fun:_ZNSt3__19to_stringEj=uninstrumented +fun:_ZNSt3__19to_stringEj=discard +fun:_ZNSt3__19to_stringEl=uninstrumented +fun:_ZNSt3__19to_stringEl=discard +fun:_ZNSt3__19to_stringEm=uninstrumented +fun:_ZNSt3__19to_stringEm=discard +fun:_ZNSt3__19to_stringEx=uninstrumented +fun:_ZNSt3__19to_stringEx=discard +fun:_ZNSt3__19to_stringEy=uninstrumented +fun:_ZNSt3__19to_stringEy=discard +fun:_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_=uninstrumented +fun:_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EEPKS6_RKS9_=discard +fun:_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_=uninstrumented +fun:_ZNSt3__1plIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_12basic_stringIT_T0_T1_EERKS9_PKS6_=discard +fun:_ZSt17__throw_bad_allocv=uninstrumented +fun:_ZSt17__throw_bad_allocv=discard +fun:_ZSt17current_exceptionv=uninstrumented +fun:_ZSt17current_exceptionv=discard +fun:_ZSt17rethrow_exceptionSt13exception_ptr=uninstrumented +fun:_ZSt17rethrow_exceptionSt13exception_ptr=discard +fun:_ZSt18uncaught_exceptionv=uninstrumented +fun:_ZSt18uncaught_exceptionv=discard +fun:_ZSt19uncaught_exceptionsv=uninstrumented +fun:_ZSt19uncaught_exceptionsv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__XEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__cEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__rEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE3__xEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__am_pmEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE7__weeksEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIcNS_19istreambuf_iteratorIcNS_11char_traitsIcEEEEE8__monthsEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__XEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__cEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__rEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE3__xEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__am_pmEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE7__weeksEv=discard +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv=uninstrumented +fun:_ZThn16_NKSt3__115time_get_bynameIwNS_19istreambuf_iteratorIwNS_11char_traitsIwEEEEE8__monthsEv=discard +fun:_ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZThn16_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=uninstrumented +fun:_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=discard +fun:_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=uninstrumented +fun:_ZThn16_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=discard +fun:_ZThn16_NSt3__19strstreamD0Ev=uninstrumented +fun:_ZThn16_NSt3__19strstreamD0Ev=discard +fun:_ZThn16_NSt3__19strstreamD1Ev=uninstrumented +fun:_ZThn16_NSt3__19strstreamD1Ev=discard +fun:_ZTv0_n24_NSt3__110istrstreamD0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__110istrstreamD0Ev=discard +fun:_ZTv0_n24_NSt3__110istrstreamD1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__110istrstreamD1Ev=discard +fun:_ZTv0_n24_NSt3__110ostrstreamD0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__110ostrstreamD0Ev=discard +fun:_ZTv0_n24_NSt3__110ostrstreamD1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__110ostrstreamD1Ev=discard +fun:_ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__113basic_istreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZTv0_n24_NSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__113basic_istreamIwNS_11char_traitsIwEEED0Ev=discard +fun:_ZTv0_n24_NSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__113basic_istreamIwNS_11char_traitsIwEEED1Ev=discard +fun:_ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__113basic_ostreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZTv0_n24_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED0Ev=discard +fun:_ZTv0_n24_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__113basic_ostreamIwNS_11char_traitsIwEEED1Ev=discard +fun:_ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__114basic_ifstreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__114basic_iostreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZTv0_n24_NSt3__114basic_ofstreamIcNS_11char_traitsIcEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__114basic_ofstreamIcNS_11char_traitsIcEEED0Ev=discard +fun:_ZTv0_n24_NSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__114basic_ofstreamIcNS_11char_traitsIcEEED1Ev=discard +fun:_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=discard +fun:_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__118basic_stringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=discard +fun:_ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=discard +fun:_ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__119basic_istringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=discard +fun:_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED0Ev=discard +fun:_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__119basic_ostringstreamIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev=discard +fun:_ZTv0_n24_NSt3__19strstreamD0Ev=uninstrumented +fun:_ZTv0_n24_NSt3__19strstreamD0Ev=discard +fun:_ZTv0_n24_NSt3__19strstreamD1Ev=uninstrumented +fun:_ZTv0_n24_NSt3__19strstreamD1Ev=discard +fun:__clang_call_terminate=uninstrumented +fun:__clang_call_terminate=discard +fun:__muloti4=uninstrumented +fun:__muloti4=discard diff --git a/polytracker/custom_abi/libfontconfig_discard.txt b/polytracker/custom_abi/fontconfig similarity index 100% rename from polytracker/custom_abi/libfontconfig_discard.txt rename to polytracker/custom_abi/fontconfig diff --git a/polytracker/custom_abi/libfreetype_discard.txt b/polytracker/custom_abi/freetype similarity index 100% rename from polytracker/custom_abi/libfreetype_discard.txt rename to polytracker/custom_abi/freetype diff --git a/polytracker/custom_abi/libz_discard.txt b/polytracker/custom_abi/libz similarity index 100% rename from polytracker/custom_abi/libz_discard.txt rename to polytracker/custom_abi/libz diff --git a/polytracker/custom_abi/polytrack_abilist.txt b/polytracker/custom_abi/polytrack_abilist.txt deleted file mode 100644 index b04e91de..00000000 --- a/polytracker/custom_abi/polytrack_abilist.txt +++ /dev/null @@ -1,9960 +0,0 @@ -fun:main=uninstrumented -fun:main=discard - -#Taint Sources -#Open stuff -fun:open=uninstrumented -fun:open=custom -fun:openat=uninstrumented -fun:openat=custom -fun:fopen=uninstrumented -fun:fopen=custom -fun:fopen64=uninstrumented -fun:fopen64=custom - -#Close stuff -fun:close=custom -fun:fclose=custom - -#Read -fun:read=uninstrumented -fun:read=custom -fun:pread=uninstrumented -fun:pread=custom -fun:pread64=uninstrumented -fun:pread64=custom -fun:__libc_pread64=uninstrumented -fun:__libc_pread64=custom -fun:fread=uninstrumented -fun:fread=custom -fun:fread_unlocked=uninstrumented -fun:fread_unlocked=custom -fun:fgetc=custom -fun:fgetc_unlocked=custom -fun:_IO_getc=custom -fun:getchar=custom -fun:fgets=custom -fun:gets=custom -fun:getdelim=custom -#Is this right? -fun:__getdelim=custom - -#mmap stuff -fun:mmap=custom -fun:munmap=custom - -fun:scanf=uninstrumented - -#Discard these for now? idk -### glibc -# fun:exit=uninstrumented -fun:exit=discard -fun:__freading=discard -fun:__fpending=discard -fun:error=discard -fun:__ctype_tolower_loc=discard -fun:dcgettext=discard -fun:dcngettext=discard -fun:setlocale=discard -fun:bindtextdomain=discard -fun:textdomain=discard -fun:getopt_long=discard -fun:utmpxname=discard -fun:__sprintf_chk=discard -fun:localtime=discard -fun:strftime=discard -fun:fchmod=discard -fun:chmod=discard -fun:fwrite_unlocked=discard -fun:dprintf=discard -fun:iswprint=discard -fun:newlocale=discard -fun:freelocale=discard -fun:fcntl=discard -fun:setvbuf=discard -fun:regcomp=discard -fun:regfree=discard -fun:asctime_r=discard -fun:_IO_putc=discard -fun:vfprintf=discard -fun:fseeko64=discard -fun:opendir=discard -fun:sbrk=discard -fun:realpath=discard -fun:mprotect=discard -fun:mbrtowc=discard -fun:wcwidth=discard -fun:readdir=discard -fun:getopt=discard -fun:fseeko=discard -fun:ctime=discard -fun:signal=discard -fun:usleep=discard -fun:epoll_ctl=discard -fun:epoll_wait=discard -fun:epoll_create=discard -fun:accept=discard -fun:pthread_setname_np=discard -fun:sigfillset=discard -fun:sigprocmask=discard -fun:sigaddset=discard -fun:signalfd=discard -fun:vsnprintf=discard -fun:pthread_cond_broadcast=discard -fun:pthread_cond_init=discard -fun:pthread_equal=uninstrumented -fun:pthread_equal=discard -fun:getrandom=uninstrumented -fun:getrandom=discard - -fun:fcntl64=uninstrumented -fun:fcntl64=discard - -#Quick things for muPDF -fun:__isnanf=discard -fun:ftello64=discard -#We should do this one tho -fun:strcat=discard -fun:gmtime=discard -fun:strpbrk=discard -fun:sqrtf=discard -fun:siglongjmp=discard -fun:_setjmp=uninstrumented -fun:_setjmp=discard -fun:setjmp=uninstrumented -fun:setjmp=discard -fun:__isinf=functional -fun:longjmp=uninstrumented -fun:longjmp=discard - - -#some more math funcs -fun:powf=functional -fun:sinf=functional -fun:cosf=functional -fun:atan2f=functional -fun:_ZN10__cxxabiv116__enum_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv116__enum_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv116__enum_type_infoD2Ev=uninstrumented -fun:_ZN10__cxxabiv117__array_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv117__array_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv117__array_type_infoD2Ev=uninstrumented -fun:_ZN10__cxxabiv117__class_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv117__class_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv117__class_type_infoD2Ev=uninstrumented -fun:_ZN10__cxxabiv117__pbase_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv117__pbase_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv117__pbase_type_infoD2Ev=uninstrumented -fun:_ZN10__cxxabiv119__pointer_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv119__pointer_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv119__pointer_type_infoD2Ev=uninstrumented -fun:_ZN10__cxxabiv120__function_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv120__function_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv120__function_type_infoD2Ev=uninstrumented -fun:_ZN10__cxxabiv120__si_class_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv120__si_class_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv120__si_class_type_infoD2Ev=uninstrumented -fun:_ZN10__cxxabiv121__vmi_class_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv121__vmi_class_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv121__vmi_class_type_infoD2Ev=uninstrumented -fun:_ZN10__cxxabiv123__fundamental_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv123__fundamental_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv123__fundamental_type_infoD2Ev=uninstrumented -fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev=uninstrumented -fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev=uninstrumented -fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev=uninstrumented -fun:_ZN10__gnu_norm15_List_node_base4hookEPS0_=uninstrumented -fun:_ZN10__gnu_norm15_List_node_base4swapERS0_S1_=uninstrumented -fun:_ZN10__gnu_norm15_List_node_base6unhookEv=uninstrumented -fun:_ZN10__gnu_norm15_List_node_base7reverseEv=uninstrumented -fun:_ZN10__gnu_norm15_List_node_base8transferEPS0_S1_=uninstrumented -fun:_ZN11__gnu_debug19_Safe_iterator_base12_M_get_mutexEv=uninstrumented -fun:_ZN11__gnu_debug19_Safe_iterator_base16_M_attach_singleEPNS_19_Safe_sequence_baseEb=uninstrumented -fun:_ZN11__gnu_debug19_Safe_iterator_base16_M_detach_singleEv=uninstrumented -fun:_ZN11__gnu_debug19_Safe_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb=uninstrumented -fun:_ZN11__gnu_debug19_Safe_iterator_base9_M_detachEv=uninstrumented -fun:_ZN11__gnu_debug19_Safe_sequence_base12_M_get_mutexEv=uninstrumented -fun:_ZN11__gnu_debug19_Safe_sequence_base13_M_detach_allEv=uninstrumented -fun:_ZN11__gnu_debug19_Safe_sequence_base18_M_detach_singularEv=uninstrumented -fun:_ZN11__gnu_debug19_Safe_sequence_base22_M_revalidate_singularEv=uninstrumented -fun:_ZN11__gnu_debug19_Safe_sequence_base7_M_swapERS0_=uninstrumented -fun:_ZN11__gnu_debug25_Safe_local_iterator_base9_M_attachEPNS_19_Safe_sequence_baseEb=uninstrumented -fun:_ZN11__gnu_debug25_Safe_local_iterator_base9_M_detachEv=uninstrumented -fun:_ZN11__gnu_debug30_Safe_unordered_container_base13_M_detach_allEv=uninstrumented -fun:_ZN11__gnu_debug30_Safe_unordered_container_base7_M_swapERS0_=uninstrumented -fun:_ZN14__gnu_parallel9_Settings3getEv=uninstrumented -fun:_ZN14__gnu_parallel9_Settings3setERS0_=uninstrumented -fun:_ZN9__gnu_cxx12__atomic_addEPVii=uninstrumented -fun:_ZN9__gnu_cxx17__pool_alloc_base12_M_get_mutexEv=uninstrumented -fun:_ZN9__gnu_cxx17__pool_alloc_base16_M_get_free_listEm=uninstrumented -fun:_ZN9__gnu_cxx17__pool_alloc_base9_M_refillEm=uninstrumented -fun:_ZN9__gnu_cxx18__exchange_and_addEPVii=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4fileEv=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE4syncEv=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE5uflowEv=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsgetnEPcl=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE6xsputnEPKcl=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE8overflowEi=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9pbackfailEi=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEE9underflowEv=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EOS3_=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC1EP8_IO_FILE=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EOS3_=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEC2EP8_IO_FILE=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIcSt11char_traitsIcEEaSEOS3_=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4fileEv=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE4syncEv=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE5uflowEv=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsgetnEPwl=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE6xsputnEPKwl=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE8overflowEj=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9pbackfailEj=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEE9underflowEv=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EOS3_=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC1EP8_IO_FILE=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EOS3_=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEC2EP8_IO_FILE=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZN9__gnu_cxx18stdio_sync_filebufIwSt11char_traitsIwEEaSEOS3_=uninstrumented -fun:_ZN9__gnu_cxx27__verbose_terminate_handlerEv=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb0EE10_M_destroyEv=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb0EE13_M_initializeEv=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb0EE16_M_reclaim_blockEPcm=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb0EE16_M_reserve_blockEmm=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb1EE10_M_destroyEv=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEPFvPvE=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb1EE13_M_initializeEv=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb1EE16_M_get_thread_idEv=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb1EE16_M_reclaim_blockEPcm=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb1EE16_M_reserve_blockEmm=uninstrumented -fun:_ZN9__gnu_cxx6__poolILb1EE21_M_destroy_thread_keyEPv=uninstrumented -fun:_ZN9__gnu_cxx9free_list6_M_getEm=uninstrumented -fun:_ZN9__gnu_cxx9free_list8_M_clearEv=uninstrumented -fun:_ZNK10__cxxabiv117__class_type_info10__do_catchEPKSt9type_infoPPvj=uninstrumented -fun:_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PKvRNS0_15__upcast_resultE=uninstrumented -fun:_ZNK10__cxxabiv117__class_type_info11__do_upcastEPKS0_PPv=uninstrumented -fun:_ZNK10__cxxabiv117__class_type_info12__do_dyncastElNS0_10__sub_kindEPKS0_PKvS3_S5_RNS0_16__dyncast_resultE=uninstrumented -fun:_ZNK10__cxxabiv117__class_type_info20__do_find_public_srcElPKvPKS0_S2_=uninstrumented -fun:_ZNK10__cxxabiv117__pbase_type_info10__do_catchEPKSt9type_infoPPvj=uninstrumented -fun:_ZNK10__cxxabiv117__pbase_type_info15__pointer_catchEPKS0_PPvj=uninstrumented -fun:_ZNK10__cxxabiv119__pointer_type_info14__is_pointer_pEv=uninstrumented -fun:_ZNK10__cxxabiv119__pointer_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj=uninstrumented -fun:_ZNK10__cxxabiv120__function_type_info15__is_function_pEv=uninstrumented -fun:_ZNK10__cxxabiv120__si_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE=uninstrumented -fun:_ZNK10__cxxabiv120__si_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE=uninstrumented -fun:_ZNK10__cxxabiv120__si_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_=uninstrumented -fun:_ZNK10__cxxabiv121__vmi_class_type_info11__do_upcastEPKNS_17__class_type_infoEPKvRNS1_15__upcast_resultE=uninstrumented -fun:_ZNK10__cxxabiv121__vmi_class_type_info12__do_dyncastElNS_17__class_type_info10__sub_kindEPKS1_PKvS4_S6_RNS1_16__dyncast_resultE=uninstrumented -fun:_ZNK10__cxxabiv121__vmi_class_type_info20__do_find_public_srcElPKvPKNS_17__class_type_infoES2_=uninstrumented -fun:_ZNK10__cxxabiv129__pointer_to_member_type_info15__pointer_catchEPKNS_17__pbase_type_infoEPPvj=uninstrumented -fun:_ZNK11__gnu_debug16_Error_formatter10_M_messageENS_13_Debug_msg_idE=uninstrumented -fun:_ZNK11__gnu_debug16_Error_formatter10_Parameter14_M_print_fieldEPKS0_PKc=uninstrumented -fun:_ZNK11__gnu_debug16_Error_formatter10_Parameter20_M_print_descriptionEPKS0_=uninstrumented -fun:_ZNK11__gnu_debug16_Error_formatter13_M_print_wordEPKc=uninstrumented -fun:_ZNK11__gnu_debug16_Error_formatter15_M_print_stringEPKc=uninstrumented -fun:_ZNK11__gnu_debug16_Error_formatter17_M_get_max_lengthEv=uninstrumented -fun:_ZNK11__gnu_debug16_Error_formatter8_M_errorEv=uninstrumented -fun:_ZNK11__gnu_debug19_Safe_iterator_base11_M_singularEv=uninstrumented -fun:_ZNK11__gnu_debug19_Safe_iterator_base14_M_can_compareERKS0_=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofERKS2_m=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE12find_last_ofEwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofERKS2_m=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE13find_first_ofEwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE13get_allocatorEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS2_m=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS2_m=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE2atEm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE3endEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_leakedEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4_Rep12_M_is_sharedEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4backEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4cendEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4copyEPwmm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4dataEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4findEPKwmm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4findERKS2_m=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4findEwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4rendEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE4sizeEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE5beginEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE5c_strEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE5crendEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE5emptyEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE5frontEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE5rfindEPKwmm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE5rfindERKS2_m=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE5rfindEwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE6_M_repEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE6cbeginEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE6lengthEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE6rbeginEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE6substrEmm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE7_M_dataEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE7_M_iendEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE7compareEPKw=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE7compareERKS2_=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKw=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmPKwm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE7compareEmmRKS2_mm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE7crbeginEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE8_M_checkEmPKc=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE8_M_limitEmm=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE8capacityEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE8max_sizeEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEE9_M_ibeginEv=uninstrumented -fun:_ZNKSbIwSt11char_traitsIwESaIwEEixEm=uninstrumented -fun:_ZNKSi6gcountEv=uninstrumented -fun:_ZNKSi6sentrycvbEv=uninstrumented -fun:_ZNKSo6sentrycvbEv=uninstrumented -fun:_ZNKSs11_M_disjunctEPKc=uninstrumented -fun:_ZNKSs12find_last_ofEPKcm=uninstrumented -fun:_ZNKSs12find_last_ofEPKcmm=uninstrumented -fun:_ZNKSs12find_last_ofERKSsm=uninstrumented -fun:_ZNKSs12find_last_ofEcm=uninstrumented -fun:_ZNKSs13find_first_ofEPKcm=uninstrumented -fun:_ZNKSs13find_first_ofEPKcmm=uninstrumented -fun:_ZNKSs13find_first_ofERKSsm=uninstrumented -fun:_ZNKSs13find_first_ofEcm=uninstrumented -fun:_ZNKSs13get_allocatorEv=uninstrumented -fun:_ZNKSs15_M_check_lengthEmmPKc=uninstrumented -fun:_ZNKSs16find_last_not_ofEPKcm=uninstrumented -fun:_ZNKSs16find_last_not_ofEPKcmm=uninstrumented -fun:_ZNKSs16find_last_not_ofERKSsm=uninstrumented -fun:_ZNKSs16find_last_not_ofEcm=uninstrumented -fun:_ZNKSs17find_first_not_ofEPKcm=uninstrumented -fun:_ZNKSs17find_first_not_ofEPKcmm=uninstrumented -fun:_ZNKSs17find_first_not_ofERKSsm=uninstrumented -fun:_ZNKSs17find_first_not_ofEcm=uninstrumented -fun:_ZNKSs2atEm=uninstrumented -fun:_ZNKSs3endEv=uninstrumented -fun:_ZNKSs4_Rep12_M_is_leakedEv=uninstrumented -fun:_ZNKSs4_Rep12_M_is_sharedEv=uninstrumented -fun:_ZNKSs4backEv=uninstrumented -fun:_ZNKSs4cendEv=uninstrumented -fun:_ZNKSs4copyEPcmm=uninstrumented -fun:_ZNKSs4dataEv=uninstrumented -fun:_ZNKSs4findEPKcm=uninstrumented -fun:_ZNKSs4findEPKcmm=uninstrumented -fun:_ZNKSs4findERKSsm=uninstrumented -fun:_ZNKSs4findEcm=uninstrumented -fun:_ZNKSs4rendEv=uninstrumented -fun:_ZNKSs4sizeEv=uninstrumented -fun:_ZNKSs5beginEv=uninstrumented -fun:_ZNKSs5c_strEv=uninstrumented -fun:_ZNKSs5crendEv=uninstrumented -fun:_ZNKSs5emptyEv=uninstrumented -fun:_ZNKSs5frontEv=uninstrumented -fun:_ZNKSs5rfindEPKcm=uninstrumented -fun:_ZNKSs5rfindEPKcmm=uninstrumented -fun:_ZNKSs5rfindERKSsm=uninstrumented -fun:_ZNKSs5rfindEcm=uninstrumented -fun:_ZNKSs6_M_repEv=uninstrumented -fun:_ZNKSs6cbeginEv=uninstrumented -fun:_ZNKSs6lengthEv=uninstrumented -fun:_ZNKSs6rbeginEv=uninstrumented -fun:_ZNKSs6substrEmm=uninstrumented -fun:_ZNKSs7_M_dataEv=uninstrumented -fun:_ZNKSs7_M_iendEv=uninstrumented -fun:_ZNKSs7compareEPKc=uninstrumented -fun:_ZNKSs7compareERKSs=uninstrumented -fun:_ZNKSs7compareEmmPKc=uninstrumented -fun:_ZNKSs7compareEmmPKcm=uninstrumented -fun:_ZNKSs7compareEmmRKSs=uninstrumented -fun:_ZNKSs7compareEmmRKSsmm=uninstrumented -fun:_ZNKSs7crbeginEv=uninstrumented -fun:_ZNKSs8_M_checkEmPKc=uninstrumented -fun:_ZNKSs8_M_limitEmm=uninstrumented -fun:_ZNKSs8capacityEv=uninstrumented -fun:_ZNKSs8max_sizeEv=uninstrumented -fun:_ZNKSs9_M_ibeginEv=uninstrumented -fun:_ZNKSsixEm=uninstrumented -fun:_ZNKSt10bad_typeid4whatEv=uninstrumented -fun:_ZNKSt10error_code23default_error_conditionEv=uninstrumented -fun:_ZNKSt10istrstream5rdbufEv=uninstrumented -fun:_ZNKSt10lock_error4whatEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE10neg_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE10pos_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE11curr_symbolEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE11do_groupingEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE11frac_digitsEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE13decimal_pointEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE13do_neg_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE13do_pos_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE13negative_signEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE13positive_signEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE13thousands_sepEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE14do_curr_symbolEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE14do_frac_digitsEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE16do_negative_signEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE16do_positive_signEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb0EE8groupingEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE10neg_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE10pos_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE11curr_symbolEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE11do_groupingEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE11frac_digitsEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE13decimal_pointEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE13do_neg_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE13do_pos_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE13negative_signEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE13positive_signEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE13thousands_sepEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE14do_curr_symbolEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE14do_frac_digitsEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE16do_negative_signEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE16do_positive_signEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt10moneypunctIcLb1EE8groupingEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE10neg_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE10pos_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE11curr_symbolEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE11do_groupingEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE11frac_digitsEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE13decimal_pointEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE13do_neg_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE13do_pos_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE13negative_signEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE13positive_signEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE13thousands_sepEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE14do_curr_symbolEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE14do_frac_digitsEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE16do_negative_signEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE16do_positive_signEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb0EE8groupingEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE10neg_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE10pos_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE11curr_symbolEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE11do_groupingEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE11frac_digitsEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE13decimal_pointEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE13do_neg_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE13do_pos_formatEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE13negative_signEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE13positive_signEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE13thousands_sepEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE14do_curr_symbolEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE14do_frac_digitsEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE16do_negative_signEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE16do_positive_signEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt10moneypunctIwLb1EE8groupingEv=uninstrumented -fun:_ZNKSt10ostrstream5rdbufEv=uninstrumented -fun:_ZNKSt10ostrstream6pcountEv=uninstrumented -fun:_ZNKSt11__timepunctIcE15_M_am_pm_formatEPKc=uninstrumented -fun:_ZNKSt11__timepunctIcE15_M_date_formatsEPPKc=uninstrumented -fun:_ZNKSt11__timepunctIcE15_M_time_formatsEPPKc=uninstrumented -fun:_ZNKSt11__timepunctIcE19_M_days_abbreviatedEPPKc=uninstrumented -fun:_ZNKSt11__timepunctIcE20_M_date_time_formatsEPPKc=uninstrumented -fun:_ZNKSt11__timepunctIcE21_M_months_abbreviatedEPPKc=uninstrumented -fun:_ZNKSt11__timepunctIcE6_M_putEPcmPKcPK2tm=uninstrumented -fun:_ZNKSt11__timepunctIcE7_M_daysEPPKc=uninstrumented -fun:_ZNKSt11__timepunctIcE8_M_am_pmEPPKc=uninstrumented -fun:_ZNKSt11__timepunctIcE9_M_monthsEPPKc=uninstrumented -fun:_ZNKSt11__timepunctIwE15_M_am_pm_formatEPKw=uninstrumented -fun:_ZNKSt11__timepunctIwE15_M_date_formatsEPPKw=uninstrumented -fun:_ZNKSt11__timepunctIwE15_M_time_formatsEPPKw=uninstrumented -fun:_ZNKSt11__timepunctIwE19_M_days_abbreviatedEPPKw=uninstrumented -fun:_ZNKSt11__timepunctIwE20_M_date_time_formatsEPPKw=uninstrumented -fun:_ZNKSt11__timepunctIwE21_M_months_abbreviatedEPPKw=uninstrumented -fun:_ZNKSt11__timepunctIwE6_M_putEPwmPKwPK2tm=uninstrumented -fun:_ZNKSt11__timepunctIwE7_M_daysEPPKw=uninstrumented -fun:_ZNKSt11__timepunctIwE8_M_am_pmEPPKw=uninstrumented -fun:_ZNKSt11__timepunctIwE9_M_monthsEPPKw=uninstrumented -fun:_ZNKSt11logic_error4whatEv=uninstrumented -fun:_ZNKSt12__basic_fileIcE7is_openEv=uninstrumented -fun:_ZNKSt12bad_weak_ptr4whatEv=uninstrumented -fun:_ZNKSt12future_error4whatEv=uninstrumented -fun:_ZNKSt12strstreambuf6pcountEv=uninstrumented -fun:_ZNKSt13bad_exception4whatEv=uninstrumented -fun:_ZNKSt13basic_filebufIcSt11char_traitsIcEE7is_openEv=uninstrumented -fun:_ZNKSt13basic_filebufIwSt11char_traitsIwEE7is_openEv=uninstrumented -fun:_ZNKSt13basic_fstreamIcSt11char_traitsIcEE5rdbufEv=uninstrumented -fun:_ZNKSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv=uninstrumented -fun:_ZNKSt13basic_fstreamIwSt11char_traitsIwEE5rdbufEv=uninstrumented -fun:_ZNKSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv=uninstrumented -fun:_ZNKSt13basic_istreamIwSt11char_traitsIwEE6gcountEv=uninstrumented -fun:_ZNKSt13basic_istreamIwSt11char_traitsIwEE6sentrycvbEv=uninstrumented -fun:_ZNKSt13basic_ostreamIwSt11char_traitsIwEE6sentrycvbEv=uninstrumented -fun:_ZNKSt13runtime_error4whatEv=uninstrumented -fun:_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE5rdbufEv=uninstrumented -fun:_ZNKSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv=uninstrumented -fun:_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE5rdbufEv=uninstrumented -fun:_ZNKSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv=uninstrumented -fun:_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE5rdbufEv=uninstrumented -fun:_ZNKSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv=uninstrumented -fun:_ZNKSt14basic_ofstreamIwSt11char_traitsIwEE5rdbufEv=uninstrumented -fun:_ZNKSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv=uninstrumented -fun:_ZNKSt14error_category10equivalentERKSt10error_codei=uninstrumented -fun:_ZNKSt14error_category10equivalentEiRKSt15error_condition=uninstrumented -fun:_ZNKSt14error_category23default_error_conditionEi=uninstrumented -fun:_ZNKSt15__exception_ptr13exception_ptr20__cxa_exception_typeEv=uninstrumented -fun:_ZNKSt15__exception_ptr13exception_ptrcvMS0_FvvEEv=uninstrumented -fun:_ZNKSt15__exception_ptr13exception_ptrntEv=uninstrumented -fun:_ZNKSt15basic_streambufIcSt11char_traitsIcEE4gptrEv=uninstrumented -fun:_ZNKSt15basic_streambufIcSt11char_traitsIcEE4pptrEv=uninstrumented -fun:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5ebackEv=uninstrumented -fun:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5egptrEv=uninstrumented -fun:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5epptrEv=uninstrumented -fun:_ZNKSt15basic_streambufIcSt11char_traitsIcEE5pbaseEv=uninstrumented -fun:_ZNKSt15basic_streambufIcSt11char_traitsIcEE6getlocEv=uninstrumented -fun:_ZNKSt15basic_streambufIwSt11char_traitsIwEE4gptrEv=uninstrumented -fun:_ZNKSt15basic_streambufIwSt11char_traitsIwEE4pptrEv=uninstrumented -fun:_ZNKSt15basic_streambufIwSt11char_traitsIwEE5ebackEv=uninstrumented -fun:_ZNKSt15basic_streambufIwSt11char_traitsIwEE5egptrEv=uninstrumented -fun:_ZNKSt15basic_streambufIwSt11char_traitsIwEE5epptrEv=uninstrumented -fun:_ZNKSt15basic_streambufIwSt11char_traitsIwEE5pbaseEv=uninstrumented -fun:_ZNKSt15basic_streambufIwSt11char_traitsIwEE6getlocEv=uninstrumented -fun:_ZNKSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strEv=uninstrumented -fun:_ZNKSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strEv=uninstrumented -fun:_ZNKSt16bad_array_length4whatEv=uninstrumented -fun:_ZNKSt17bad_function_call4whatEv=uninstrumented -fun:_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv=uninstrumented -fun:_ZNKSt18basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv=uninstrumented -fun:_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv=uninstrumented -fun:_ZNKSt18basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDiE11do_encodingEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDiE13do_max_lengthEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDiE16do_always_noconvEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDiE9do_lengthER11__mbstate_tPKcS4_m=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDsE11do_encodingEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDsE13do_max_lengthEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDsE16do_always_noconvEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIDsE9do_lengthER11__mbstate_tPKcS4_m=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIwE11do_encodingEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIwE13do_max_lengthEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIwE16do_always_noconvEv=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt19__codecvt_utf8_baseIwE9do_lengthER11__mbstate_tPKcS4_m=uninstrumented -fun:_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv=uninstrumented -fun:_ZNKSt19basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv=uninstrumented -fun:_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv=uninstrumented -fun:_ZNKSt19basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv=uninstrumented -fun:_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv=uninstrumented -fun:_ZNKSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv=uninstrumented -fun:_ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv=uninstrumented -fun:_ZNKSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDiE11do_encodingEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDiE13do_max_lengthEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDiE16do_always_noconvEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDsE11do_encodingEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDsE13do_max_lengthEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDsE16do_always_noconvEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIwE11do_encodingEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIwE13do_max_lengthEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIwE16do_always_noconvEv=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt20__codecvt_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m=uninstrumented -fun:_ZNKSt20bad_array_new_length4whatEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDiE10do_unshiftER11__mbstate_tPcS3_RS3_=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDiE11do_encodingEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDiE13do_max_lengthEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDiE16do_always_noconvEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDiE5do_inER11__mbstate_tPKcS4_RS4_PDiS6_RS6_=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDiE6do_outER11__mbstate_tPKDiS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDiE9do_lengthER11__mbstate_tPKcS4_m=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDsE10do_unshiftER11__mbstate_tPcS3_RS3_=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDsE11do_encodingEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDsE13do_max_lengthEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDsE16do_always_noconvEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDsE5do_inER11__mbstate_tPKcS4_RS4_PDsS6_RS6_=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDsE6do_outER11__mbstate_tPKDsS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIDsE9do_lengthER11__mbstate_tPKcS4_m=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIwE10do_unshiftER11__mbstate_tPcS3_RS3_=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIwE11do_encodingEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIwE13do_max_lengthEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIwE16do_always_noconvEv=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIwE5do_inER11__mbstate_tPKcS4_RS4_PwS6_RS6_=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIwE6do_outER11__mbstate_tPKwS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt25__codecvt_utf8_utf16_baseIwE9do_lengthER11__mbstate_tPKcS4_m=uninstrumented -fun:_ZNKSt3_V214error_category10_M_messageB5cxx11Ei=uninstrumented -fun:_ZNKSt3_V214error_category10_M_messageEi=uninstrumented -fun:_ZNKSt3_V214error_category10equivalentERKSt10error_codei=uninstrumented -fun:_ZNKSt3_V214error_category10equivalentEiRKSt15error_condition=uninstrumented -fun:_ZNKSt3_V214error_category23default_error_conditionEi=uninstrumented -fun:_ZNKSt3tr14hashINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEclES6_=uninstrumented -fun:_ZNKSt3tr14hashINSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEEEclES6_=uninstrumented -fun:_ZNKSt3tr14hashIRKSbIwSt11char_traitsIwESaIwEEEclES6_=uninstrumented -fun:_ZNKSt3tr14hashIRKSsEclES2_=uninstrumented -fun:_ZNKSt3tr14hashISbIwSt11char_traitsIwESaIwEEEclES4_=uninstrumented -fun:_ZNKSt3tr14hashISsEclESs=uninstrumented -fun:_ZNKSt3tr14hashIeEclEe=uninstrumented -fun:_ZNKSt4hashIRKSbIwSt11char_traitsIwESaIwEEEclES5_=uninstrumented -fun:_ZNKSt4hashIRKSsEclES1_=uninstrumented -fun:_ZNKSt4hashISbIwSt11char_traitsIwESaIwEEEclES3_=uninstrumented -fun:_ZNKSt4hashISsEclESs=uninstrumented -fun:_ZNKSt4hashISt10error_codeEclES0_=uninstrumented -fun:_ZNKSt4hashIeEclEe=uninstrumented -fun:_ZNKSt5ctypeIcE10do_tolowerEPcPKc=uninstrumented -fun:_ZNKSt5ctypeIcE10do_tolowerEc=uninstrumented -fun:_ZNKSt5ctypeIcE10do_toupperEPcPKc=uninstrumented -fun:_ZNKSt5ctypeIcE10do_toupperEc=uninstrumented -fun:_ZNKSt5ctypeIcE13_M_widen_initEv=uninstrumented -fun:_ZNKSt5ctypeIcE14_M_narrow_initEv=uninstrumented -fun:_ZNKSt5ctypeIcE8do_widenEPKcS2_Pc=uninstrumented -fun:_ZNKSt5ctypeIcE8do_widenEc=uninstrumented -fun:_ZNKSt5ctypeIcE9do_narrowEPKcS2_cPc=uninstrumented -fun:_ZNKSt5ctypeIcE9do_narrowEcc=uninstrumented -fun:_ZNKSt5ctypeIwE10do_scan_isEtPKwS2_=uninstrumented -fun:_ZNKSt5ctypeIwE10do_tolowerEPwPKw=uninstrumented -fun:_ZNKSt5ctypeIwE10do_tolowerEw=uninstrumented -fun:_ZNKSt5ctypeIwE10do_toupperEPwPKw=uninstrumented -fun:_ZNKSt5ctypeIwE10do_toupperEw=uninstrumented -fun:_ZNKSt5ctypeIwE11do_scan_notEtPKwS2_=uninstrumented -fun:_ZNKSt5ctypeIwE19_M_convert_to_wmaskEt=uninstrumented -fun:_ZNKSt5ctypeIwE5do_isEPKwS2_Pt=uninstrumented -fun:_ZNKSt5ctypeIwE5do_isEtw=uninstrumented -fun:_ZNKSt5ctypeIwE8do_widenEPKcS2_Pw=uninstrumented -fun:_ZNKSt5ctypeIwE8do_widenEc=uninstrumented -fun:_ZNKSt5ctypeIwE9do_narrowEPKwS2_cPc=uninstrumented -fun:_ZNKSt5ctypeIwE9do_narrowEwc=uninstrumented -fun:_ZNKSt6locale2id5_M_idEv=uninstrumented -fun:_ZNKSt6locale4nameB5cxx11Ev=uninstrumented -fun:_ZNKSt6locale4nameEv=uninstrumented -fun:_ZNKSt6localeeqERKS_=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE10neg_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE10pos_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE11curr_symbolEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE11do_groupingEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE11frac_digitsEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE13decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE13do_neg_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE13do_pos_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE13negative_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE13positive_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE13thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE14do_curr_symbolEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE14do_frac_digitsEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE16do_negative_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE16do_positive_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb0EE8groupingEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE10neg_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE10pos_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE11curr_symbolEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE11do_groupingEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE11frac_digitsEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE13decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE13do_neg_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE13do_pos_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE13negative_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE13positive_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE13thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE14do_curr_symbolEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE14do_frac_digitsEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE16do_negative_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE16do_positive_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIcLb1EE8groupingEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE10neg_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE10pos_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE11curr_symbolEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE11do_groupingEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE11frac_digitsEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE13decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE13do_neg_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE13do_pos_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE13negative_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE13positive_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE13thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE14do_curr_symbolEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE14do_frac_digitsEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE16do_negative_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE16do_positive_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb0EE8groupingEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE10neg_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE10pos_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE11curr_symbolEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE11do_groupingEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE11frac_digitsEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE13decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE13do_neg_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE13do_pos_formatEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE13negative_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE13positive_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE13thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE14do_curr_symbolEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE14do_frac_digitsEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE16do_negative_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE16do_positive_signEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx1110moneypunctIwLb1EE8groupingEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_disjunctEPKc=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_is_localEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEPKcmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12find_last_ofEcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEPKcmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13find_first_ofEcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13get_allocatorEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE15_M_check_lengthEmmPKc=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEPKcmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16find_last_not_ofEcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEPKcmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE17find_first_not_ofEcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4cendEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4copyEPcmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4dataEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEPKcmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4findEcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4sizeEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5c_strEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5crendEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5emptyEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEPKcmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5rfindEcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6cbeginEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6lengthEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareERKS4_=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKc=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmPKcm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEmmRKS4_mm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7crbeginEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_checkEmPKc=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_limitEmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8capacityEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8max_sizeEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_disjunctEPKw=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_is_localEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEPKwmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12find_last_ofEwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEPKwmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13find_first_ofEwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13get_allocatorEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE15_M_check_lengthEmmPKc=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEPKwmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16find_last_not_ofEwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEPKwmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE17find_first_not_ofEwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4cendEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4copyEPwmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4dataEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEPKwmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4findEwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4sizeEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5c_strEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5crendEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5emptyEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEPKwmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindERKS4_m=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5rfindEwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6cbeginEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6lengthEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6substrEmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEPKw=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareERKS4_=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKw=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmPKwm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7compareEmmRKS4_mm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7crbeginEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_checkEmPKc=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_limitEmm=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8capacityEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8max_sizeEv=uninstrumented -fun:_ZNKSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm=uninstrumented -fun:_ZNKSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strEv=uninstrumented -fun:_ZNKSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strEv=uninstrumented -fun:_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strEv=uninstrumented -fun:_ZNKSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE5rdbufEv=uninstrumented -fun:_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strEv=uninstrumented -fun:_ZNKSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE5rdbufEv=uninstrumented -fun:_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strEv=uninstrumented -fun:_ZNKSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE5rdbufEv=uninstrumented -fun:_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strEv=uninstrumented -fun:_ZNKSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE5rdbufEv=uninstrumented -fun:_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strEv=uninstrumented -fun:_ZNKSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE5rdbufEv=uninstrumented -fun:_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strEv=uninstrumented -fun:_ZNKSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE5rdbufEv=uninstrumented -fun:_ZNKSt7__cxx117collateIcE10_M_compareEPKcS3_=uninstrumented -fun:_ZNKSt7__cxx117collateIcE10do_compareEPKcS3_S3_S3_=uninstrumented -fun:_ZNKSt7__cxx117collateIcE12_M_transformEPcPKcm=uninstrumented -fun:_ZNKSt7__cxx117collateIcE12do_transformEPKcS3_=uninstrumented -fun:_ZNKSt7__cxx117collateIcE4hashEPKcS3_=uninstrumented -fun:_ZNKSt7__cxx117collateIcE7compareEPKcS3_S3_S3_=uninstrumented -fun:_ZNKSt7__cxx117collateIcE7do_hashEPKcS3_=uninstrumented -fun:_ZNKSt7__cxx117collateIcE9transformEPKcS3_=uninstrumented -fun:_ZNKSt7__cxx117collateIwE10_M_compareEPKwS3_=uninstrumented -fun:_ZNKSt7__cxx117collateIwE10do_compareEPKwS3_S3_S3_=uninstrumented -fun:_ZNKSt7__cxx117collateIwE12_M_transformEPwPKwm=uninstrumented -fun:_ZNKSt7__cxx117collateIwE12do_transformEPKwS3_=uninstrumented -fun:_ZNKSt7__cxx117collateIwE4hashEPKwS3_=uninstrumented -fun:_ZNKSt7__cxx117collateIwE7compareEPKwS3_S3_S3_=uninstrumented -fun:_ZNKSt7__cxx117collateIwE7do_hashEPKwS3_=uninstrumented -fun:_ZNKSt7__cxx117collateIwE9transformEPKwS3_=uninstrumented -fun:_ZNKSt7__cxx118messagesIcE18_M_convert_to_charERKNS_12basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNKSt7__cxx118messagesIcE20_M_convert_from_charEPc=uninstrumented -fun:_ZNKSt7__cxx118messagesIcE3getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale=uninstrumented -fun:_ZNKSt7__cxx118messagesIcE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc=uninstrumented -fun:_ZNKSt7__cxx118messagesIcE5closeEi=uninstrumented -fun:_ZNKSt7__cxx118messagesIcE6do_getEiiiRKNS_12basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNKSt7__cxx118messagesIcE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale=uninstrumented -fun:_ZNKSt7__cxx118messagesIcE8do_closeEi=uninstrumented -fun:_ZNKSt7__cxx118messagesIwE18_M_convert_to_charERKNS_12basic_stringIwSt11char_traitsIwESaIwEEE=uninstrumented -fun:_ZNKSt7__cxx118messagesIwE20_M_convert_from_charEPc=uninstrumented -fun:_ZNKSt7__cxx118messagesIwE3getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE=uninstrumented -fun:_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale=uninstrumented -fun:_ZNKSt7__cxx118messagesIwE4openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6localePKc=uninstrumented -fun:_ZNKSt7__cxx118messagesIwE5closeEi=uninstrumented -fun:_ZNKSt7__cxx118messagesIwE6do_getEiiiRKNS_12basic_stringIwSt11char_traitsIwESaIwEEE=uninstrumented -fun:_ZNKSt7__cxx118messagesIwE7do_openERKNS_12basic_stringIcSt11char_traitsIcESaIcEEERKSt6locale=uninstrumented -fun:_ZNKSt7__cxx118messagesIwE8do_closeEi=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE11do_groupingEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE11do_truenameEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE12do_falsenameEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE13decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE13thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE8groupingEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE8truenameEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIcE9falsenameEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE11do_groupingEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE11do_truenameEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE12do_falsenameEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE13decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE13thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE8groupingEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE8truenameEv=uninstrumented -fun:_ZNKSt7__cxx118numpunctIwE9falsenameEv=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKc=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES4_S4_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSD_=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES4_S4_RiiimRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKw=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES4_S4_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSD_=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmcc=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS3_SaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES4_S4_S4_RSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIcS2_IcESaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE=uninstrumented -fun:_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRNS_12basic_stringIwS3_SaIwEEE=uninstrumented -fun:_ZNKSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES4_S4_bRSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES4_bRSt8ios_basece=uninstrumented -fun:_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES4_bRSt8ios_basece=uninstrumented -fun:_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES4_S4_RSt8ios_basecRKNS_12basic_stringIcS3_SaIcEEE=uninstrumented -fun:_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE=uninstrumented -fun:_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES4_bRSt8ios_basewe=uninstrumented -fun:_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE=uninstrumented -fun:_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES4_bRSt8ios_basewe=uninstrumented -fun:_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE=uninstrumented -fun:_ZNKSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES4_S4_RSt8ios_basewRKNS_12basic_stringIwS3_SaIwEEE=uninstrumented -fun:_ZNKSt7codecvtIDic11__mbstate_tE10do_unshiftERS0_PcS3_RS3_=uninstrumented -fun:_ZNKSt7codecvtIDic11__mbstate_tE11do_encodingEv=uninstrumented -fun:_ZNKSt7codecvtIDic11__mbstate_tE13do_max_lengthEv=uninstrumented -fun:_ZNKSt7codecvtIDic11__mbstate_tE16do_always_noconvEv=uninstrumented -fun:_ZNKSt7codecvtIDic11__mbstate_tE5do_inERS0_PKcS4_RS4_PDiS6_RS6_=uninstrumented -fun:_ZNKSt7codecvtIDic11__mbstate_tE6do_outERS0_PKDiS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt7codecvtIDic11__mbstate_tE9do_lengthERS0_PKcS4_m=uninstrumented -fun:_ZNKSt7codecvtIDsc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_=uninstrumented -fun:_ZNKSt7codecvtIDsc11__mbstate_tE11do_encodingEv=uninstrumented -fun:_ZNKSt7codecvtIDsc11__mbstate_tE13do_max_lengthEv=uninstrumented -fun:_ZNKSt7codecvtIDsc11__mbstate_tE16do_always_noconvEv=uninstrumented -fun:_ZNKSt7codecvtIDsc11__mbstate_tE5do_inERS0_PKcS4_RS4_PDsS6_RS6_=uninstrumented -fun:_ZNKSt7codecvtIDsc11__mbstate_tE6do_outERS0_PKDsS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt7codecvtIDsc11__mbstate_tE9do_lengthERS0_PKcS4_m=uninstrumented -fun:_ZNKSt7codecvtIcc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_=uninstrumented -fun:_ZNKSt7codecvtIcc11__mbstate_tE11do_encodingEv=uninstrumented -fun:_ZNKSt7codecvtIcc11__mbstate_tE13do_max_lengthEv=uninstrumented -fun:_ZNKSt7codecvtIcc11__mbstate_tE16do_always_noconvEv=uninstrumented -fun:_ZNKSt7codecvtIcc11__mbstate_tE5do_inERS0_PKcS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt7codecvtIcc11__mbstate_tE6do_outERS0_PKcS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt7codecvtIcc11__mbstate_tE9do_lengthERS0_PKcS4_m=uninstrumented -fun:_ZNKSt7codecvtIwc11__mbstate_tE10do_unshiftERS0_PcS3_RS3_=uninstrumented -fun:_ZNKSt7codecvtIwc11__mbstate_tE11do_encodingEv=uninstrumented -fun:_ZNKSt7codecvtIwc11__mbstate_tE13do_max_lengthEv=uninstrumented -fun:_ZNKSt7codecvtIwc11__mbstate_tE16do_always_noconvEv=uninstrumented -fun:_ZNKSt7codecvtIwc11__mbstate_tE5do_inERS0_PKcS4_RS4_PwS6_RS6_=uninstrumented -fun:_ZNKSt7codecvtIwc11__mbstate_tE6do_outERS0_PKwS4_RS4_PcS6_RS6_=uninstrumented -fun:_ZNKSt7codecvtIwc11__mbstate_tE9do_lengthERS0_PKcS4_m=uninstrumented -fun:_ZNKSt7collateIcE10_M_compareEPKcS2_=uninstrumented -fun:_ZNKSt7collateIcE10do_compareEPKcS2_S2_S2_=uninstrumented -fun:_ZNKSt7collateIcE12_M_transformEPcPKcm=uninstrumented -fun:_ZNKSt7collateIcE12do_transformEPKcS2_=uninstrumented -fun:_ZNKSt7collateIcE4hashEPKcS2_=uninstrumented -fun:_ZNKSt7collateIcE7compareEPKcS2_S2_S2_=uninstrumented -fun:_ZNKSt7collateIcE7do_hashEPKcS2_=uninstrumented -fun:_ZNKSt7collateIcE9transformEPKcS2_=uninstrumented -fun:_ZNKSt7collateIwE10_M_compareEPKwS2_=uninstrumented -fun:_ZNKSt7collateIwE10do_compareEPKwS2_S2_S2_=uninstrumented -fun:_ZNKSt7collateIwE12_M_transformEPwPKwm=uninstrumented -fun:_ZNKSt7collateIwE12do_transformEPKwS2_=uninstrumented -fun:_ZNKSt7collateIwE4hashEPKwS2_=uninstrumented -fun:_ZNKSt7collateIwE7compareEPKwS2_S2_S2_=uninstrumented -fun:_ZNKSt7collateIwE7do_hashEPKwS2_=uninstrumented -fun:_ZNKSt7collateIwE9transformEPKwS2_=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx=uninstrumented -fun:_ZNKSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIjEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIlEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intImEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intItEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIxEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_intIyEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRT_=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16_M_extract_floatES3_S3_RSt8ios_baseRSt12_Ios_IostateRSs=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRPv=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRb=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRd=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRf=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRj=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRl=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRm=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRt=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRx=uninstrumented -fun:_ZNKSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateRy=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE12_M_group_intEPKcmcRSt8ios_basePcS9_Ri=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIlEES3_S3_RSt8ios_basecT_=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intImEES3_S3_RSt8ios_basecT_=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIxEES3_S3_RSt8ios_basecT_=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE13_M_insert_intIyEES3_S3_RSt8ios_basecT_=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE14_M_group_floatEPKcmcS6_PcS7_Ri=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIdEES3_S3_RSt8ios_baseccT_=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE15_M_insert_floatIeEES3_S3_RSt8ios_baseccT_=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPKv=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecb=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecd=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basece=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecl=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecm=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecx=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecy=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6_M_padEclRSt8ios_basePcPKcRi=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPKv=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecb=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecd=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basece=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecl=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecm=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecx=uninstrumented -fun:_ZNKSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecy=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE12_M_group_intEPKcmwRSt8ios_basePwS9_Ri=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIlEES3_S3_RSt8ios_basewT_=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intImEES3_S3_RSt8ios_basewT_=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIxEES3_S3_RSt8ios_basewT_=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE13_M_insert_intIyEES3_S3_RSt8ios_basewT_=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE14_M_group_floatEPKcmwPKwPwS9_Ri=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIdEES3_S3_RSt8ios_basewcT_=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE15_M_insert_floatIeEES3_S3_RSt8ios_basewcT_=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPKv=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewb=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewd=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewe=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewl=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewm=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewx=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewy=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6_M_padEwlRSt8ios_basePwPKwRi=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPKv=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewb=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewd=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewe=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewl=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewm=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewx=uninstrumented -fun:_ZNKSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewy=uninstrumented -fun:_ZNKSt8__detail20_Prime_rehash_policy11_M_next_bktEm=uninstrumented -fun:_ZNKSt8__detail20_Prime_rehash_policy14_M_need_rehashEmmm=uninstrumented -fun:_ZNKSt8bad_cast4whatEv=uninstrumented -fun:_ZNKSt8ios_base7failure4whatEv=uninstrumented -fun:_ZNKSt8ios_base7failureB5cxx114whatEv=uninstrumented -fun:_ZNKSt8messagesIcE18_M_convert_to_charERKSs=uninstrumented -fun:_ZNKSt8messagesIcE20_M_convert_from_charEPc=uninstrumented -fun:_ZNKSt8messagesIcE3getEiiiRKSs=uninstrumented -fun:_ZNKSt8messagesIcE4openERKSsRKSt6locale=uninstrumented -fun:_ZNKSt8messagesIcE4openERKSsRKSt6localePKc=uninstrumented -fun:_ZNKSt8messagesIcE5closeEi=uninstrumented -fun:_ZNKSt8messagesIcE6do_getEiiiRKSs=uninstrumented -fun:_ZNKSt8messagesIcE7do_openERKSsRKSt6locale=uninstrumented -fun:_ZNKSt8messagesIcE8do_closeEi=uninstrumented -fun:_ZNKSt8messagesIwE18_M_convert_to_charERKSbIwSt11char_traitsIwESaIwEE=uninstrumented -fun:_ZNKSt8messagesIwE20_M_convert_from_charEPc=uninstrumented -fun:_ZNKSt8messagesIwE3getEiiiRKSbIwSt11char_traitsIwESaIwEE=uninstrumented -fun:_ZNKSt8messagesIwE4openERKSsRKSt6locale=uninstrumented -fun:_ZNKSt8messagesIwE4openERKSsRKSt6localePKc=uninstrumented -fun:_ZNKSt8messagesIwE5closeEi=uninstrumented -fun:_ZNKSt8messagesIwE6do_getEiiiRKSbIwSt11char_traitsIwESaIwEE=uninstrumented -fun:_ZNKSt8messagesIwE7do_openERKSsRKSt6locale=uninstrumented -fun:_ZNKSt8messagesIwE8do_closeEi=uninstrumented -fun:_ZNKSt8numpunctIcE11do_groupingEv=uninstrumented -fun:_ZNKSt8numpunctIcE11do_truenameEv=uninstrumented -fun:_ZNKSt8numpunctIcE12do_falsenameEv=uninstrumented -fun:_ZNKSt8numpunctIcE13decimal_pointEv=uninstrumented -fun:_ZNKSt8numpunctIcE13thousands_sepEv=uninstrumented -fun:_ZNKSt8numpunctIcE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt8numpunctIcE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt8numpunctIcE8groupingEv=uninstrumented -fun:_ZNKSt8numpunctIcE8truenameEv=uninstrumented -fun:_ZNKSt8numpunctIcE9falsenameEv=uninstrumented -fun:_ZNKSt8numpunctIwE11do_groupingEv=uninstrumented -fun:_ZNKSt8numpunctIwE11do_truenameEv=uninstrumented -fun:_ZNKSt8numpunctIwE12do_falsenameEv=uninstrumented -fun:_ZNKSt8numpunctIwE13decimal_pointEv=uninstrumented -fun:_ZNKSt8numpunctIwE13thousands_sepEv=uninstrumented -fun:_ZNKSt8numpunctIwE16do_decimal_pointEv=uninstrumented -fun:_ZNKSt8numpunctIwE16do_thousands_sepEv=uninstrumented -fun:_ZNKSt8numpunctIwE8groupingEv=uninstrumented -fun:_ZNKSt8numpunctIwE8truenameEv=uninstrumented -fun:_ZNKSt8numpunctIwE9falsenameEv=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10date_orderEv=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13do_date_orderEv=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE15_M_extract_nameES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKc=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE24_M_extract_wday_or_monthES3_S3_RiPPKcmRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKcSC_=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10date_orderEv=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11do_get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE11get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13do_date_orderEv=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE13get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14_M_extract_numES3_S3_RiiimRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE14do_get_weekdayES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE15_M_extract_nameES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE16do_get_monthnameES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKw=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE24_M_extract_wday_or_monthES3_S3_RiPPKwmRSt8ios_baseRSt12_Ios_Iostate=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmPKwSC_=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tmcc=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_dateES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_timeES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE8get_yearES3_S3_RSt8ios_baseRSt12_Ios_IostateP2tm=uninstrumented -fun:_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmPKcSB_=uninstrumented -fun:_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_RSt8ios_basecPK2tmcc=uninstrumented -fun:_ZNKSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_RSt8ios_basecPK2tmcc=uninstrumented -fun:_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmPKwSB_=uninstrumented -fun:_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_RSt8ios_basewPK2tmcc=uninstrumented -fun:_ZNKSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_RSt8ios_basewPK2tmcc=uninstrumented -fun:_ZNKSt8valarrayImE4sizeEv=uninstrumented -fun:_ZNKSt9bad_alloc4whatEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE10exceptionsEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE3badEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE3eofEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE3tieEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE4failEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE4fillEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE4goodEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE5rdbufEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE5widenEc=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE6narrowEcc=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEEcvPvEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEEcvbEv=uninstrumented -fun:_ZNKSt9basic_iosIcSt11char_traitsIcEEntEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE10exceptionsEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE3badEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE3eofEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE3tieEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE4failEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE4fillEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE4goodEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE5rdbufEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE5widenEc=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE6narrowEwc=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEE7rdstateEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEEcvPvEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEEcvbEv=uninstrumented -fun:_ZNKSt9basic_iosIwSt11char_traitsIwEEntEv=uninstrumented -fun:_ZNKSt9exception4whatEv=uninstrumented -fun:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs=uninstrumented -fun:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs=uninstrumented -fun:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs=uninstrumented -fun:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSs=uninstrumented -fun:_ZNKSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb0EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs=uninstrumented -fun:_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE10_M_extractILb1EEES3_S3_S3_RSt8ios_baseRSt12_Ios_IostateRSs=uninstrumented -fun:_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE=uninstrumented -fun:_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE3getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRSbIwS2_SaIwEE=uninstrumented -fun:_ZNKSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE6do_getES3_S3_bRSt8ios_baseRSt12_Ios_IostateRe=uninstrumented -fun:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basecRKSs=uninstrumented -fun:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE3putES3_bRSt8ios_basece=uninstrumented -fun:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basecRKSs=uninstrumented -fun:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE6do_putES3_bRSt8ios_basece=uninstrumented -fun:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb0EEES3_S3_RSt8ios_basecRKSs=uninstrumented -fun:_ZNKSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEE9_M_insertILb1EEES3_S3_RSt8ios_basecRKSs=uninstrumented -fun:_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewRKSbIwS2_SaIwEE=uninstrumented -fun:_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE3putES3_bRSt8ios_basewe=uninstrumented -fun:_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewRKSbIwS2_SaIwEE=uninstrumented -fun:_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE6do_putES3_bRSt8ios_basewe=uninstrumented -fun:_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb0EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE=uninstrumented -fun:_ZNKSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEE9_M_insertILb1EEES3_S3_RSt8ios_basewRKSbIwS2_SaIwEE=uninstrumented -fun:_ZNKSt9strstream5rdbufEv=uninstrumented -fun:_ZNKSt9strstream6pcountEv=uninstrumented -fun:_ZNKSt9type_info10__do_catchEPKS_PPvj=uninstrumented -fun:_ZNKSt9type_info11__do_upcastEPKN10__cxxabiv117__class_type_infoEPPv=uninstrumented -fun:_ZNKSt9type_info14__is_pointer_pEv=uninstrumented -fun:_ZNKSt9type_info15__is_function_pEv=uninstrumented -fun:_ZNSaIcEC1ERKS_=uninstrumented -fun:_ZNSaIcEC1Ev=uninstrumented -fun:_ZNSaIcEC2ERKS_=uninstrumented -fun:_ZNSaIcEC2Ev=uninstrumented -fun:_ZNSaIcED1Ev=uninstrumented -fun:_ZNSaIcED2Ev=uninstrumented -fun:_ZNSaIwEC1ERKS_=uninstrumented -fun:_ZNSaIwEC1Ev=uninstrumented -fun:_ZNSaIwEC2ERKS_=uninstrumented -fun:_ZNSaIwEC2Ev=uninstrumented -fun:_ZNSaIwED1Ev=uninstrumented -fun:_ZNSaIwED2Ev=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE10_S_compareEmm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE12_M_leak_hardEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE12_S_constructEmwRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIN9__gnu_cxx17__normal_iteratorIPwS2_EEEES6_T_S8_RKS1_St20forward_iterator_tag=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPKwEEPwT_S7_RKS1_St20forward_iterator_tag=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE12_S_constructIPwEES4_T_S5_RKS1_St20forward_iterator_tag=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE12_S_empty_repEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS2_EES8_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS3_S2_EES6_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS5_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS3_S3_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE13shrink_to_fitEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE15_M_replace_safeEmmPKwm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE18_S_construct_aux_2EmwRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE2atEm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE3endEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_destroyERKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_disposeERKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refcopyEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep10_M_refdataEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep12_S_empty_repEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep13_M_set_leakedEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep15_M_set_sharableEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep26_M_set_length_and_sharableEm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep7_M_grabERKS1_S5_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep8_M_cloneERKS1_m=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4_Rep9_S_createEmmRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4backEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4rendEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE4swapERS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE5beginEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE5clearEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EE=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE5eraseEmm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE5frontEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6appendEPKw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6appendEPKwm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6appendERKS2_mm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6appendEmw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6assignEOS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6assignEPKw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6assignEPKwm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6assignERKS2_mm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6assignEmw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EESt16initializer_listIwE=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEmw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS2_EEw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6insertEmPKwm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6insertEmRKS2_mm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6insertEmmw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6rbeginEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6resizeEm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE6resizeEmw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7_M_copyEPwPKwm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7_M_dataEPw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7_M_leakEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7_M_moveEPwPKwm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_NS4_IPKwS2_EES9_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwS8_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_PKwm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_RKS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S5_S5_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_S6_S6_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_St16initializer_listIwE=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS2_EES6_mw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmPKwm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmRKS2_mm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7replaceEmmmw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE7reserveEm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE8pop_backEv=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE9_M_assignEPwmw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE9_M_mutateEmmm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEE9push_backEw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1EOS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1EPKwmRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1ERKS2_mmRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1EmwRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1Ev=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1IPKwEET_S6_RKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC1IPwEET_S5_RKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2EOS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2EPKwmRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2ERKS2_mmRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2EmwRKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2Ev=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS2_EEEET_S8_RKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2IPKwEET_S6_RKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEC2IPwEET_S5_RKS1_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEED2Ev=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEaSEOS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEaSEPKw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEaSERKS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEaSEw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEixEm=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEpLEPKw=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEpLERKS2_=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE=uninstrumented -fun:_ZNSbIwSt11char_traitsIwESaIwEEpLEw=uninstrumented -fun:_ZNSd4swapERSd=uninstrumented -fun:_ZNSdC1EOSd=uninstrumented -fun:_ZNSdC1EPSt15basic_streambufIcSt11char_traitsIcEE=uninstrumented -fun:_ZNSdC1Ev=uninstrumented -fun:_ZNSdC2EOSd=uninstrumented -fun:_ZNSdC2EPSt15basic_streambufIcSt11char_traitsIcEE=uninstrumented -fun:_ZNSdC2Ev=uninstrumented -fun:_ZNSdD0Ev=uninstrumented -fun:_ZNSdD1Ev=uninstrumented -fun:_ZNSdD2Ev=uninstrumented -fun:_ZNSdaSEOSd=uninstrumented -fun:_ZNSi10_M_extractIPvEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractIbEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractIdEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractIeEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractIfEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractIjEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractIlEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractImEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractItEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractIxEERSiRT_=uninstrumented -fun:_ZNSi10_M_extractIyEERSiRT_=uninstrumented -fun:_ZNSi3getEPcl=uninstrumented -fun:_ZNSi3getEPclc=uninstrumented -fun:_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEE=uninstrumented -fun:_ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc=uninstrumented -fun:_ZNSi3getERc=uninstrumented -fun:_ZNSi3getEv=uninstrumented -fun:_ZNSi4peekEv=uninstrumented -fun:_ZNSi4readEPcl=uninstrumented -fun:_ZNSi4swapERSi=uninstrumented -fun:_ZNSi4syncEv=uninstrumented -fun:_ZNSi5seekgESt4fposI11__mbstate_tE=uninstrumented -fun:_ZNSi5seekgElSt12_Ios_Seekdir=uninstrumented -fun:_ZNSi5tellgEv=uninstrumented -fun:_ZNSi5ungetEv=uninstrumented -fun:_ZNSi6ignoreEl=uninstrumented -fun:_ZNSi6ignoreEli=uninstrumented -fun:_ZNSi6ignoreEv=uninstrumented -fun:_ZNSi6sentryC1ERSib=uninstrumented -fun:_ZNSi6sentryC2ERSib=uninstrumented -fun:_ZNSi7getlineEPcl=uninstrumented -fun:_ZNSi7getlineEPclc=uninstrumented -fun:_ZNSi7putbackEc=uninstrumented -fun:_ZNSi8readsomeEPcl=uninstrumented -fun:_ZNSiC1EOSi=uninstrumented -fun:_ZNSiC1EPSt15basic_streambufIcSt11char_traitsIcEE=uninstrumented -fun:_ZNSiC1Ev=uninstrumented -fun:_ZNSiC2EOSi=uninstrumented -fun:_ZNSiC2EPSt15basic_streambufIcSt11char_traitsIcEE=uninstrumented -fun:_ZNSiC2Ev=uninstrumented -fun:_ZNSiD0Ev=uninstrumented -fun:_ZNSiD1Ev=uninstrumented -fun:_ZNSiD2Ev=uninstrumented -fun:_ZNSiaSEOSi=uninstrumented -fun:_ZNSirsEPFRSiS_E=uninstrumented -fun:_ZNSirsEPFRSt8ios_baseS0_E=uninstrumented -fun:_ZNSirsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E=uninstrumented -fun:_ZNSirsEPSt15basic_streambufIcSt11char_traitsIcEE=uninstrumented -fun:_ZNSirsERPv=uninstrumented -fun:_ZNSirsERb=uninstrumented -fun:_ZNSirsERd=uninstrumented -fun:_ZNSirsERe=uninstrumented -fun:_ZNSirsERf=uninstrumented -fun:_ZNSirsERi=uninstrumented -fun:_ZNSirsERj=uninstrumented -fun:_ZNSirsERl=uninstrumented -fun:_ZNSirsERm=uninstrumented -fun:_ZNSirsERs=uninstrumented -fun:_ZNSirsERt=uninstrumented -fun:_ZNSirsERx=uninstrumented -fun:_ZNSirsERy=uninstrumented -fun:_ZNSo3putEc=uninstrumented -fun:_ZNSo4swapERSo=uninstrumented -fun:_ZNSo5flushEv=uninstrumented -fun:_ZNSo5seekpESt4fposI11__mbstate_tE=uninstrumented -fun:_ZNSo5seekpElSt12_Ios_Seekdir=uninstrumented -fun:_ZNSo5tellpEv=uninstrumented -fun:_ZNSo5writeEPKcl=uninstrumented -fun:_ZNSo6sentryC1ERSo=uninstrumented -fun:_ZNSo6sentryC2ERSo=uninstrumented -fun:_ZNSo6sentryD1Ev=uninstrumented -fun:_ZNSo6sentryD2Ev=uninstrumented -fun:_ZNSo8_M_writeEPKcl=uninstrumented -fun:_ZNSo9_M_insertIPKvEERSoT_=uninstrumented -fun:_ZNSo9_M_insertIbEERSoT_=uninstrumented -fun:_ZNSo9_M_insertIdEERSoT_=uninstrumented -fun:_ZNSo9_M_insertIeEERSoT_=uninstrumented -fun:_ZNSo9_M_insertIlEERSoT_=uninstrumented -fun:_ZNSo9_M_insertImEERSoT_=uninstrumented -fun:_ZNSo9_M_insertIxEERSoT_=uninstrumented -fun:_ZNSo9_M_insertIyEERSoT_=uninstrumented -fun:_ZNSoC1EOSo=uninstrumented -fun:_ZNSoC1EPSt15basic_streambufIcSt11char_traitsIcEE=uninstrumented -fun:_ZNSoC1ERSd=uninstrumented -fun:_ZNSoC1Ev=uninstrumented -fun:_ZNSoC2EOSo=uninstrumented -fun:_ZNSoC2EPSt15basic_streambufIcSt11char_traitsIcEE=uninstrumented -fun:_ZNSoC2ERSd=uninstrumented -fun:_ZNSoC2Ev=uninstrumented -fun:_ZNSoD0Ev=uninstrumented -fun:_ZNSoD1Ev=uninstrumented -fun:_ZNSoD2Ev=uninstrumented -fun:_ZNSoaSEOSo=uninstrumented -fun:_ZNSolsEPFRSoS_E=uninstrumented -fun:_ZNSolsEPFRSt8ios_baseS0_E=uninstrumented -fun:_ZNSolsEPFRSt9basic_iosIcSt11char_traitsIcEES3_E=uninstrumented -fun:_ZNSolsEPKv=uninstrumented -fun:_ZNSolsEPSt15basic_streambufIcSt11char_traitsIcEE=uninstrumented -fun:_ZNSolsEb=uninstrumented -fun:_ZNSolsEd=uninstrumented -fun:_ZNSolsEe=uninstrumented -fun:_ZNSolsEf=uninstrumented -fun:_ZNSolsEi=uninstrumented -fun:_ZNSolsEj=uninstrumented -fun:_ZNSolsEl=uninstrumented -fun:_ZNSolsEm=uninstrumented -fun:_ZNSolsEs=uninstrumented -fun:_ZNSolsEt=uninstrumented -fun:_ZNSolsEx=uninstrumented -fun:_ZNSolsEy=uninstrumented -fun:_ZNSs10_S_compareEmm=uninstrumented -fun:_ZNSs12_Alloc_hiderC1EPcRKSaIcE=uninstrumented -fun:_ZNSs12_Alloc_hiderC2EPcRKSaIcE=uninstrumented -fun:_ZNSs12_M_leak_hardEv=uninstrumented -fun:_ZNSs12_S_constructEmcRKSaIcE=uninstrumented -fun:_ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag=uninstrumented -fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag=uninstrumented -fun:_ZNSs12_S_constructIPcEES0_T_S1_RKSaIcESt20forward_iterator_tag=uninstrumented -fun:_ZNSs12_S_empty_repEv=uninstrumented -fun:_ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcSsEES4_=uninstrumented -fun:_ZNSs13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS_SsEES2_=uninstrumented -fun:_ZNSs13_S_copy_charsEPcPKcS1_=uninstrumented -fun:_ZNSs13_S_copy_charsEPcS_S_=uninstrumented -fun:_ZNSs13shrink_to_fitEv=uninstrumented -fun:_ZNSs14_M_replace_auxEmmmc=uninstrumented -fun:_ZNSs15_M_replace_safeEmmPKcm=uninstrumented -fun:_ZNSs18_S_construct_aux_2EmcRKSaIcE=uninstrumented -fun:_ZNSs2atEm=uninstrumented -fun:_ZNSs3endEv=uninstrumented -fun:_ZNSs4_Rep10_M_destroyERKSaIcE=uninstrumented -fun:_ZNSs4_Rep10_M_disposeERKSaIcE=uninstrumented -fun:_ZNSs4_Rep10_M_refcopyEv=uninstrumented -fun:_ZNSs4_Rep10_M_refdataEv=uninstrumented -fun:_ZNSs4_Rep12_S_empty_repEv=uninstrumented -fun:_ZNSs4_Rep13_M_set_leakedEv=uninstrumented -fun:_ZNSs4_Rep15_M_set_sharableEv=uninstrumented -fun:_ZNSs4_Rep26_M_set_length_and_sharableEm=uninstrumented -fun:_ZNSs4_Rep7_M_grabERKSaIcES2_=uninstrumented -fun:_ZNSs4_Rep8_M_cloneERKSaIcEm=uninstrumented -fun:_ZNSs4_Rep9_S_createEmmRKSaIcE=uninstrumented -fun:_ZNSs4backEv=uninstrumented -fun:_ZNSs4rendEv=uninstrumented -fun:_ZNSs4swapERSs=uninstrumented -fun:_ZNSs5beginEv=uninstrumented -fun:_ZNSs5clearEv=uninstrumented -fun:_ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEE=uninstrumented -fun:_ZNSs5eraseEN9__gnu_cxx17__normal_iteratorIPcSsEES2_=uninstrumented -fun:_ZNSs5eraseEmm=uninstrumented -fun:_ZNSs5frontEv=uninstrumented -fun:_ZNSs6appendEPKc=uninstrumented -fun:_ZNSs6appendEPKcm=uninstrumented -fun:_ZNSs6appendERKSs=uninstrumented -fun:_ZNSs6appendERKSsmm=uninstrumented -fun:_ZNSs6appendESt16initializer_listIcE=uninstrumented -fun:_ZNSs6appendEmc=uninstrumented -fun:_ZNSs6assignEOSs=uninstrumented -fun:_ZNSs6assignEPKc=uninstrumented -fun:_ZNSs6assignEPKcm=uninstrumented -fun:_ZNSs6assignERKSs=uninstrumented -fun:_ZNSs6assignERKSsmm=uninstrumented -fun:_ZNSs6assignESt16initializer_listIcE=uninstrumented -fun:_ZNSs6assignEmc=uninstrumented -fun:_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEESt16initializer_listIcE=uninstrumented -fun:_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEc=uninstrumented -fun:_ZNSs6insertEN9__gnu_cxx17__normal_iteratorIPcSsEEmc=uninstrumented -fun:_ZNSs6insertEmPKc=uninstrumented -fun:_ZNSs6insertEmPKcm=uninstrumented -fun:_ZNSs6insertEmRKSs=uninstrumented -fun:_ZNSs6insertEmRKSsmm=uninstrumented -fun:_ZNSs6insertEmmc=uninstrumented -fun:_ZNSs6rbeginEv=uninstrumented -fun:_ZNSs6resizeEm=uninstrumented -fun:_ZNSs6resizeEmc=uninstrumented -fun:_ZNSs7_M_copyEPcPKcm=uninstrumented -fun:_ZNSs7_M_dataEPc=uninstrumented -fun:_ZNSs7_M_leakEv=uninstrumented -fun:_ZNSs7_M_moveEPcPKcm=uninstrumented -fun:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_NS0_IPKcSsEES5_=uninstrumented -fun:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKc=uninstrumented -fun:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcS4_=uninstrumented -fun:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_PKcm=uninstrumented -fun:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_RKSs=uninstrumented -fun:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S1_S1_=uninstrumented -fun:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_S2_S2_=uninstrumented -fun:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_St16initializer_listIcE=uninstrumented -fun:_ZNSs7replaceEN9__gnu_cxx17__normal_iteratorIPcSsEES2_mc=uninstrumented -fun:_ZNSs7replaceEmmPKc=uninstrumented -fun:_ZNSs7replaceEmmPKcm=uninstrumented -fun:_ZNSs7replaceEmmRKSs=uninstrumented -fun:_ZNSs7replaceEmmRKSsmm=uninstrumented -fun:_ZNSs7replaceEmmmc=uninstrumented -fun:_ZNSs7reserveEm=uninstrumented -fun:_ZNSs8pop_backEv=uninstrumented -fun:_ZNSs9_M_assignEPcmc=uninstrumented -fun:_ZNSs9_M_mutateEmmm=uninstrumented -fun:_ZNSs9push_backEc=uninstrumented -fun:_ZNSsC1EOSs=uninstrumented -fun:_ZNSsC1EPKcRKSaIcE=uninstrumented -fun:_ZNSsC1EPKcmRKSaIcE=uninstrumented -fun:_ZNSsC1ERKSaIcE=uninstrumented -fun:_ZNSsC1ERKSs=uninstrumented -fun:_ZNSsC1ERKSsmm=uninstrumented -fun:_ZNSsC1ERKSsmmRKSaIcE=uninstrumented -fun:_ZNSsC1ESt16initializer_listIcERKSaIcE=uninstrumented -fun:_ZNSsC1EmcRKSaIcE=uninstrumented -fun:_ZNSsC1Ev=uninstrumented -fun:_ZNSsC1IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE=uninstrumented -fun:_ZNSsC1IPKcEET_S2_RKSaIcE=uninstrumented -fun:_ZNSsC1IPcEET_S1_RKSaIcE=uninstrumented -fun:_ZNSsC2EOSs=uninstrumented -fun:_ZNSsC2EPKcRKSaIcE=uninstrumented -fun:_ZNSsC2EPKcmRKSaIcE=uninstrumented -fun:_ZNSsC2ERKSaIcE=uninstrumented -fun:_ZNSsC2ERKSs=uninstrumented -fun:_ZNSsC2ERKSsmm=uninstrumented -fun:_ZNSsC2ERKSsmmRKSaIcE=uninstrumented -fun:_ZNSsC2ESt16initializer_listIcERKSaIcE=uninstrumented -fun:_ZNSsC2EmcRKSaIcE=uninstrumented -fun:_ZNSsC2Ev=uninstrumented -fun:_ZNSsC2IN9__gnu_cxx17__normal_iteratorIPcSsEEEET_S4_RKSaIcE=uninstrumented -fun:_ZNSsC2IPKcEET_S2_RKSaIcE=uninstrumented -fun:_ZNSsC2IPcEET_S1_RKSaIcE=uninstrumented -fun:_ZNSsD1Ev=uninstrumented -fun:_ZNSsD2Ev=uninstrumented -fun:_ZNSsaSEOSs=uninstrumented -fun:_ZNSsaSEPKc=uninstrumented -fun:_ZNSsaSERKSs=uninstrumented -fun:_ZNSsaSESt16initializer_listIcE=uninstrumented -fun:_ZNSsaSEc=uninstrumented -fun:_ZNSsixEm=uninstrumented -fun:_ZNSspLEPKc=uninstrumented -fun:_ZNSspLERKSs=uninstrumented -fun:_ZNSspLESt16initializer_listIcE=uninstrumented -fun:_ZNSspLEc=uninstrumented -fun:_ZNSt10_Sp_lockerC1EPKv=uninstrumented -fun:_ZNSt10_Sp_lockerC1EPKvS1_=uninstrumented -fun:_ZNSt10_Sp_lockerC2EPKv=uninstrumented -fun:_ZNSt10_Sp_lockerC2EPKvS1_=uninstrumented -fun:_ZNSt10_Sp_lockerD1Ev=uninstrumented -fun:_ZNSt10_Sp_lockerD2Ev=uninstrumented -fun:_ZNSt10__num_base15_S_format_floatERKSt8ios_basePcc=uninstrumented -fun:_ZNSt10bad_typeidD0Ev=uninstrumented -fun:_ZNSt10bad_typeidD1Ev=uninstrumented -fun:_ZNSt10bad_typeidD2Ev=uninstrumented -fun:_ZNSt10istrstream3strEv=uninstrumented -fun:_ZNSt10istrstreamC1EPKc=uninstrumented -fun:_ZNSt10istrstreamC1EPKcl=uninstrumented -fun:_ZNSt10istrstreamC1EPc=uninstrumented -fun:_ZNSt10istrstreamC1EPcl=uninstrumented -fun:_ZNSt10istrstreamC2EPKc=uninstrumented -fun:_ZNSt10istrstreamC2EPKcl=uninstrumented -fun:_ZNSt10istrstreamC2EPc=uninstrumented -fun:_ZNSt10istrstreamC2EPcl=uninstrumented -fun:_ZNSt10istrstreamD0Ev=uninstrumented -fun:_ZNSt10istrstreamD1Ev=uninstrumented -fun:_ZNSt10istrstreamD2Ev=uninstrumented -fun:_ZNSt10money_base20_S_construct_patternEccc=uninstrumented -fun:_ZNSt10moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc=uninstrumented -fun:_ZNSt10moneypunctIcLb0EEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt10moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm=uninstrumented -fun:_ZNSt10moneypunctIcLb0EEC1Em=uninstrumented -fun:_ZNSt10moneypunctIcLb0EEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt10moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm=uninstrumented -fun:_ZNSt10moneypunctIcLb0EEC2Em=uninstrumented -fun:_ZNSt10moneypunctIcLb0EED0Ev=uninstrumented -fun:_ZNSt10moneypunctIcLb0EED1Ev=uninstrumented -fun:_ZNSt10moneypunctIcLb0EED2Ev=uninstrumented -fun:_ZNSt10moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc=uninstrumented -fun:_ZNSt10moneypunctIcLb1EEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt10moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm=uninstrumented -fun:_ZNSt10moneypunctIcLb1EEC1Em=uninstrumented -fun:_ZNSt10moneypunctIcLb1EEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt10moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm=uninstrumented -fun:_ZNSt10moneypunctIcLb1EEC2Em=uninstrumented -fun:_ZNSt10moneypunctIcLb1EED0Ev=uninstrumented -fun:_ZNSt10moneypunctIcLb1EED1Ev=uninstrumented -fun:_ZNSt10moneypunctIcLb1EED2Ev=uninstrumented -fun:_ZNSt10moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc=uninstrumented -fun:_ZNSt10moneypunctIwLb0EEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt10moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm=uninstrumented -fun:_ZNSt10moneypunctIwLb0EEC1Em=uninstrumented -fun:_ZNSt10moneypunctIwLb0EEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt10moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm=uninstrumented -fun:_ZNSt10moneypunctIwLb0EEC2Em=uninstrumented -fun:_ZNSt10moneypunctIwLb0EED0Ev=uninstrumented -fun:_ZNSt10moneypunctIwLb0EED1Ev=uninstrumented -fun:_ZNSt10moneypunctIwLb0EED2Ev=uninstrumented -fun:_ZNSt10moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc=uninstrumented -fun:_ZNSt10moneypunctIwLb1EEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt10moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm=uninstrumented -fun:_ZNSt10moneypunctIwLb1EEC1Em=uninstrumented -fun:_ZNSt10moneypunctIwLb1EEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt10moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm=uninstrumented -fun:_ZNSt10moneypunctIwLb1EEC2Em=uninstrumented -fun:_ZNSt10moneypunctIwLb1EED0Ev=uninstrumented -fun:_ZNSt10moneypunctIwLb1EED1Ev=uninstrumented -fun:_ZNSt10moneypunctIwLb1EED2Ev=uninstrumented -fun:_ZNSt10ostrstream3strEv=uninstrumented -fun:_ZNSt10ostrstream6freezeEb=uninstrumented -fun:_ZNSt10ostrstreamC1EPciSt13_Ios_Openmode=uninstrumented -fun:_ZNSt10ostrstreamC1Ev=uninstrumented -fun:_ZNSt10ostrstreamC2EPciSt13_Ios_Openmode=uninstrumented -fun:_ZNSt10ostrstreamC2Ev=uninstrumented -fun:_ZNSt10ostrstreamD0Ev=uninstrumented -fun:_ZNSt10ostrstreamD1Ev=uninstrumented -fun:_ZNSt10ostrstreamD2Ev=uninstrumented -fun:_ZNSt11__timepunctIcE23_M_initialize_timepunctEP15__locale_struct=uninstrumented -fun:_ZNSt11__timepunctIcEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt11__timepunctIcEC1EPSt17__timepunct_cacheIcEm=uninstrumented -fun:_ZNSt11__timepunctIcEC1Em=uninstrumented -fun:_ZNSt11__timepunctIcEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt11__timepunctIcEC2EPSt17__timepunct_cacheIcEm=uninstrumented -fun:_ZNSt11__timepunctIcEC2Em=uninstrumented -fun:_ZNSt11__timepunctIcED0Ev=uninstrumented -fun:_ZNSt11__timepunctIcED1Ev=uninstrumented -fun:_ZNSt11__timepunctIcED2Ev=uninstrumented -fun:_ZNSt11__timepunctIwE23_M_initialize_timepunctEP15__locale_struct=uninstrumented -fun:_ZNSt11__timepunctIwEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt11__timepunctIwEC1EPSt17__timepunct_cacheIwEm=uninstrumented -fun:_ZNSt11__timepunctIwEC1Em=uninstrumented -fun:_ZNSt11__timepunctIwEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt11__timepunctIwEC2EPSt17__timepunct_cacheIwEm=uninstrumented -fun:_ZNSt11__timepunctIwEC2Em=uninstrumented -fun:_ZNSt11__timepunctIwED0Ev=uninstrumented -fun:_ZNSt11__timepunctIwED1Ev=uninstrumented -fun:_ZNSt11__timepunctIwED2Ev=uninstrumented -fun:_ZNSt11char_traitsIcE2eqERKcS2_=uninstrumented -fun:_ZNSt11char_traitsIwE2eqERKwS2_=uninstrumented -fun:_ZNSt11logic_errorC1EPKc=uninstrumented -fun:_ZNSt11logic_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt11logic_errorC1ERKS_=uninstrumented -fun:_ZNSt11logic_errorC1ERKSs=uninstrumented -fun:_ZNSt11logic_errorC2EPKc=uninstrumented -fun:_ZNSt11logic_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt11logic_errorC2ERKS_=uninstrumented -fun:_ZNSt11logic_errorC2ERKSs=uninstrumented -fun:_ZNSt11logic_errorD0Ev=uninstrumented -fun:_ZNSt11logic_errorD1Ev=uninstrumented -fun:_ZNSt11logic_errorD2Ev=uninstrumented -fun:_ZNSt11logic_erroraSERKS_=uninstrumented -fun:_ZNSt11range_errorC1EPKc=uninstrumented -fun:_ZNSt11range_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt11range_errorC1ERKSs=uninstrumented -fun:_ZNSt11range_errorC2EPKc=uninstrumented -fun:_ZNSt11range_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt11range_errorC2ERKSs=uninstrumented -fun:_ZNSt11range_errorD0Ev=uninstrumented -fun:_ZNSt11range_errorD1Ev=uninstrumented -fun:_ZNSt11range_errorD2Ev=uninstrumented -fun:_ZNSt11regex_errorC1ENSt15regex_constants10error_typeE=uninstrumented -fun:_ZNSt11regex_errorC2ENSt15regex_constants10error_typeE=uninstrumented -fun:_ZNSt11regex_errorD0Ev=uninstrumented -fun:_ZNSt11regex_errorD1Ev=uninstrumented -fun:_ZNSt11regex_errorD2Ev=uninstrumented -fun:_ZNSt11this_thread11__sleep_forENSt6chrono8durationIlSt5ratioILl1ELl1EEEENS1_IlS2_ILl1ELl1000000000EEEE=uninstrumented -fun:_ZNSt12__basic_fileIcE2fdEv=uninstrumented -fun:_ZNSt12__basic_fileIcE4fileEv=uninstrumented -fun:_ZNSt12__basic_fileIcE4openEPKcSt13_Ios_Openmodei=uninstrumented -fun:_ZNSt12__basic_fileIcE4syncEv=uninstrumented -fun:_ZNSt12__basic_fileIcE5closeEv=uninstrumented -fun:_ZNSt12__basic_fileIcE6xsgetnEPcl=uninstrumented -fun:_ZNSt12__basic_fileIcE6xsputnEPKcl=uninstrumented -fun:_ZNSt12__basic_fileIcE7seekoffElSt12_Ios_Seekdir=uninstrumented -fun:_ZNSt12__basic_fileIcE8sys_openEP8_IO_FILESt13_Ios_Openmode=uninstrumented -fun:_ZNSt12__basic_fileIcE8sys_openEiSt13_Ios_Openmode=uninstrumented -fun:_ZNSt12__basic_fileIcE8xsputn_2EPKclS2_l=uninstrumented -fun:_ZNSt12__basic_fileIcE9showmanycEv=uninstrumented -fun:_ZNSt12__basic_fileIcEC1EP15pthread_mutex_t=uninstrumented -fun:_ZNSt12__basic_fileIcEC2EP15pthread_mutex_t=uninstrumented -fun:_ZNSt12__basic_fileIcED1Ev=uninstrumented -fun:_ZNSt12__basic_fileIcED2Ev=uninstrumented -fun:_ZNSt12bad_weak_ptrD0Ev=uninstrumented -fun:_ZNSt12bad_weak_ptrD1Ev=uninstrumented -fun:_ZNSt12bad_weak_ptrD2Ev=uninstrumented -fun:_ZNSt12ctype_bynameIcEC1EPKcm=uninstrumented -fun:_ZNSt12ctype_bynameIcEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt12ctype_bynameIcEC1ERKSsm=uninstrumented -fun:_ZNSt12ctype_bynameIcEC2EPKcm=uninstrumented -fun:_ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt12ctype_bynameIcEC2ERKSsm=uninstrumented -fun:_ZNSt12ctype_bynameIcED0Ev=uninstrumented -fun:_ZNSt12ctype_bynameIcED1Ev=uninstrumented -fun:_ZNSt12ctype_bynameIcED2Ev=uninstrumented -fun:_ZNSt12ctype_bynameIwEC1EPKcm=uninstrumented -fun:_ZNSt12ctype_bynameIwEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt12ctype_bynameIwEC1ERKSsm=uninstrumented -fun:_ZNSt12ctype_bynameIwEC2EPKcm=uninstrumented -fun:_ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt12ctype_bynameIwEC2ERKSsm=uninstrumented -fun:_ZNSt12ctype_bynameIwED0Ev=uninstrumented -fun:_ZNSt12ctype_bynameIwED1Ev=uninstrumented -fun:_ZNSt12ctype_bynameIwED2Ev=uninstrumented -fun:_ZNSt12domain_errorC1EPKc=uninstrumented -fun:_ZNSt12domain_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt12domain_errorC1ERKSs=uninstrumented -fun:_ZNSt12domain_errorC2EPKc=uninstrumented -fun:_ZNSt12domain_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt12domain_errorC2ERKSs=uninstrumented -fun:_ZNSt12domain_errorD0Ev=uninstrumented -fun:_ZNSt12domain_errorD1Ev=uninstrumented -fun:_ZNSt12domain_errorD2Ev=uninstrumented -fun:_ZNSt12future_errorD0Ev=uninstrumented -fun:_ZNSt12future_errorD1Ev=uninstrumented -fun:_ZNSt12future_errorD2Ev=uninstrumented -fun:_ZNSt12length_errorC1EPKc=uninstrumented -fun:_ZNSt12length_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt12length_errorC1ERKSs=uninstrumented -fun:_ZNSt12length_errorC2EPKc=uninstrumented -fun:_ZNSt12length_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt12length_errorC2ERKSs=uninstrumented -fun:_ZNSt12length_errorD0Ev=uninstrumented -fun:_ZNSt12length_errorD1Ev=uninstrumented -fun:_ZNSt12length_errorD2Ev=uninstrumented -fun:_ZNSt12out_of_rangeC1EPKc=uninstrumented -fun:_ZNSt12out_of_rangeC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt12out_of_rangeC1ERKSs=uninstrumented -fun:_ZNSt12out_of_rangeC2EPKc=uninstrumented -fun:_ZNSt12out_of_rangeC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt12out_of_rangeC2ERKSs=uninstrumented -fun:_ZNSt12out_of_rangeD0Ev=uninstrumented -fun:_ZNSt12out_of_rangeD1Ev=uninstrumented -fun:_ZNSt12out_of_rangeD2Ev=uninstrumented -fun:_ZNSt12strstreambuf3strEv=uninstrumented -fun:_ZNSt12strstreambuf6freezeEb=uninstrumented -fun:_ZNSt12strstreambuf6setbufEPcl=uninstrumented -fun:_ZNSt12strstreambuf7_M_freeEPc=uninstrumented -fun:_ZNSt12strstreambuf7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt12strstreambuf7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt12strstreambuf8_M_allocEm=uninstrumented -fun:_ZNSt12strstreambuf8_M_setupEPcS0_l=uninstrumented -fun:_ZNSt12strstreambuf8overflowEi=uninstrumented -fun:_ZNSt12strstreambuf9pbackfailEi=uninstrumented -fun:_ZNSt12strstreambuf9underflowEv=uninstrumented -fun:_ZNSt12strstreambufC1EPFPvmEPFvS0_E=uninstrumented -fun:_ZNSt12strstreambufC1EPKal=uninstrumented -fun:_ZNSt12strstreambufC1EPKcl=uninstrumented -fun:_ZNSt12strstreambufC1EPKhl=uninstrumented -fun:_ZNSt12strstreambufC1EPalS0_=uninstrumented -fun:_ZNSt12strstreambufC1EPclS0_=uninstrumented -fun:_ZNSt12strstreambufC1EPhlS0_=uninstrumented -fun:_ZNSt12strstreambufC1El=uninstrumented -fun:_ZNSt12strstreambufC2EPFPvmEPFvS0_E=uninstrumented -fun:_ZNSt12strstreambufC2EPKal=uninstrumented -fun:_ZNSt12strstreambufC2EPKcl=uninstrumented -fun:_ZNSt12strstreambufC2EPKhl=uninstrumented -fun:_ZNSt12strstreambufC2EPalS0_=uninstrumented -fun:_ZNSt12strstreambufC2EPclS0_=uninstrumented -fun:_ZNSt12strstreambufC2EPhlS0_=uninstrumented -fun:_ZNSt12strstreambufC2El=uninstrumented -fun:_ZNSt12strstreambufD0Ev=uninstrumented -fun:_ZNSt12strstreambufD1Ev=uninstrumented -fun:_ZNSt12strstreambufD2Ev=uninstrumented -fun:_ZNSt12system_errorD0Ev=uninstrumented -fun:_ZNSt12system_errorD1Ev=uninstrumented -fun:_ZNSt12system_errorD2Ev=uninstrumented -fun:_ZNSt13__future_base11_State_baseD0Ev=uninstrumented -fun:_ZNSt13__future_base11_State_baseD1Ev=uninstrumented -fun:_ZNSt13__future_base11_State_baseD2Ev=uninstrumented -fun:_ZNSt13__future_base12_Result_baseC1Ev=uninstrumented -fun:_ZNSt13__future_base12_Result_baseC2Ev=uninstrumented -fun:_ZNSt13__future_base12_Result_baseD0Ev=uninstrumented -fun:_ZNSt13__future_base12_Result_baseD1Ev=uninstrumented -fun:_ZNSt13__future_base12_Result_baseD2Ev=uninstrumented -fun:_ZNSt13__future_base13_State_baseV211_Make_ready6_M_setEv=uninstrumented -fun:_ZNSt13__future_base19_Async_state_commonD0Ev=uninstrumented -fun:_ZNSt13__future_base19_Async_state_commonD1Ev=uninstrumented -fun:_ZNSt13__future_base19_Async_state_commonD2Ev=uninstrumented -fun:_ZNSt13bad_exceptionD0Ev=uninstrumented -fun:_ZNSt13bad_exceptionD1Ev=uninstrumented -fun:_ZNSt13bad_exceptionD2Ev=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE13_M_set_bufferEl=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE14_M_get_ext_posER11__mbstate_t=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE15_M_create_pbackEv=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE16_M_destroy_pbackEv=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE19_M_terminate_outputEv=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE22_M_convert_to_externalEPcl=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE26_M_destroy_internal_bufferEv=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE27_M_allocate_internal_bufferEv=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE4swapERS2_=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE4syncEv=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE5closeEv=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE5imbueERKSt6locale=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE6setbufEPcl=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsgetnEPcl=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE6xsputnEPKcl=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE8overflowEi=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE9pbackfailEi=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE9showmanycEv=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEE9underflowEv=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEEC1EOS2_=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEEC1Ev=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEEC2EOS2_=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEEC2Ev=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEED2Ev=uninstrumented -fun:_ZNSt13basic_filebufIcSt11char_traitsIcEEaSEOS2_=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE13_M_set_bufferEl=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE14_M_get_ext_posER11__mbstate_t=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE15_M_create_pbackEv=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE16_M_destroy_pbackEv=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE19_M_terminate_outputEv=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE22_M_convert_to_externalEPwl=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE26_M_destroy_internal_bufferEv=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE27_M_allocate_internal_bufferEv=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE4swapERS2_=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE4syncEv=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE5closeEv=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE5imbueERKSt6locale=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE6setbufEPwl=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE6xsgetnEPwl=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE6xsputnEPKwl=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE7_M_seekElSt12_Ios_Seekdir11__mbstate_t=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE8overflowEj=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE9pbackfailEj=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE9showmanycEv=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEE9underflowEv=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEEC1EOS2_=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEEC1Ev=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEEC2EOS2_=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEEC2Ev=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEED2Ev=uninstrumented -fun:_ZNSt13basic_filebufIwSt11char_traitsIwEEaSEOS2_=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEE4swapERS2_=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEE5closeEv=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEE7is_openEv=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EOS2_=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC1Ev=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EOS2_=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEC2Ev=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEED2Ev=uninstrumented -fun:_ZNSt13basic_fstreamIcSt11char_traitsIcEEaSEOS2_=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEE4swapERS2_=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEE5closeEv=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEE7is_openEv=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EOS2_=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC1Ev=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EOS2_=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEC2Ev=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEED2Ev=uninstrumented -fun:_ZNSt13basic_fstreamIwSt11char_traitsIwEEaSEOS2_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIPvEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIbEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIdEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIeEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIfEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIjEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIlEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractImEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractItEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIxEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE10_M_extractIyEERS2_RT_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwl=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEPwlw=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERSt15basic_streambufIwS1_Ew=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE3getERw=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE3getEv=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE4peekEv=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE4readEPwl=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE4swapERS2_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE4syncEv=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgESt4fposI11__mbstate_tE=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE5seekgElSt12_Ios_Seekdir=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE5tellgEv=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE5ungetEv=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEl=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreElj=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE6ignoreEv=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC1ERS2_b=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE6sentryC2ERS2_b=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwl=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE7getlineEPwlw=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE7putbackEw=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEE8readsomeEPwl=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEEC1EOS2_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEEC1Ev=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEEC2EOS2_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEEC2Ev=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEED2Ev=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEEaSEOS2_=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRS2_S3_E=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt8ios_baseS4_E=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPFRSt9basic_iosIwS1_ES5_E=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsEPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERPv=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERb=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERd=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERe=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERf=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERi=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERj=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERl=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERm=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERs=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERt=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERx=uninstrumented -fun:_ZNSt13basic_istreamIwSt11char_traitsIwEErsERy=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE3putEw=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE4swapERS2_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE5flushEv=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpESt4fposI11__mbstate_tE=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE5seekpElSt12_Ios_Seekdir=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE5tellpEv=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE5writeEPKwl=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC1ERS2_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryC2ERS2_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD1Ev=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE6sentryD2Ev=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE8_M_writeEPKwl=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIPKvEERS2_T_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIbEERS2_T_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIdEERS2_T_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIeEERS2_T_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIlEERS2_T_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertImEERS2_T_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIxEERS2_T_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEE9_M_insertIyEERS2_T_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EOS2_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEEC1ERSt14basic_iostreamIwS1_E=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEEC1Ev=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EOS2_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEEC2ERSt14basic_iostreamIwS1_E=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEEC2Ev=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEED2Ev=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEEaSEOS2_=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRS2_S3_E=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt8ios_baseS4_E=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPFRSt9basic_iosIwS1_ES5_E=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPKv=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEb=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEd=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEe=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEf=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEi=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEj=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEl=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEm=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEs=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEt=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEx=uninstrumented -fun:_ZNSt13basic_ostreamIwSt11char_traitsIwEElsEy=uninstrumented -fun:_ZNSt13random_device14_M_init_pretr1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt13random_device14_M_init_pretr1ERKSs=uninstrumented -fun:_ZNSt13random_device16_M_getval_pretr1Ev=uninstrumented -fun:_ZNSt13random_device7_M_finiEv=uninstrumented -fun:_ZNSt13random_device7_M_initERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt13random_device7_M_initERKSs=uninstrumented -fun:_ZNSt13random_device9_M_getvalEv=uninstrumented -fun:_ZNSt13runtime_errorC1EPKc=uninstrumented -fun:_ZNSt13runtime_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt13runtime_errorC1ERKS_=uninstrumented -fun:_ZNSt13runtime_errorC1ERKSs=uninstrumented -fun:_ZNSt13runtime_errorC2EPKc=uninstrumented -fun:_ZNSt13runtime_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt13runtime_errorC2ERKS_=uninstrumented -fun:_ZNSt13runtime_errorC2ERKSs=uninstrumented -fun:_ZNSt13runtime_errorD0Ev=uninstrumented -fun:_ZNSt13runtime_errorD1Ev=uninstrumented -fun:_ZNSt13runtime_errorD2Ev=uninstrumented -fun:_ZNSt13runtime_erroraSERKS_=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE4swapERS2_=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE5closeEv=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEE7is_openEv=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EOS2_=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC1Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EOS2_=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEC2Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEED2Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIcSt11char_traitsIcEEaSEOS2_=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEE4swapERS2_=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEE5closeEv=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEE7is_openEv=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EOS2_=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC1Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EOS2_=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEC2Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEED2Ev=uninstrumented -fun:_ZNSt14basic_ifstreamIwSt11char_traitsIwEEaSEOS2_=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEE4swapERS2_=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EOS2_=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEEC1Ev=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EOS2_=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEEC2Ev=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEED2Ev=uninstrumented -fun:_ZNSt14basic_iostreamIwSt11char_traitsIwEEaSEOS2_=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openEPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4openERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE4swapERS2_=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE5closeEv=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEE7is_openEv=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EOS2_=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC1Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EOS2_=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKNSt7__cxx1112basic_stringIcS1_SaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEC2Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEED2Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIcSt11char_traitsIcEEaSEOS2_=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openEPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEE4openERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEE4swapERS2_=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEE5closeEv=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEE7is_openEv=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EOS2_=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC1Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EOS2_=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2EPKcSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKNSt7__cxx1112basic_stringIcS0_IcESaIcEEESt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEC2Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEED2Ev=uninstrumented -fun:_ZNSt14basic_ofstreamIwSt11char_traitsIwEEaSEOS2_=uninstrumented -fun:_ZNSt14codecvt_bynameIcc11__mbstate_tEC1EPKcm=uninstrumented -fun:_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt14codecvt_bynameIcc11__mbstate_tEC1ERKSsm=uninstrumented -fun:_ZNSt14codecvt_bynameIcc11__mbstate_tEC2EPKcm=uninstrumented -fun:_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt14codecvt_bynameIcc11__mbstate_tEC2ERKSsm=uninstrumented -fun:_ZNSt14codecvt_bynameIcc11__mbstate_tED0Ev=uninstrumented -fun:_ZNSt14codecvt_bynameIcc11__mbstate_tED1Ev=uninstrumented -fun:_ZNSt14codecvt_bynameIcc11__mbstate_tED2Ev=uninstrumented -fun:_ZNSt14codecvt_bynameIwc11__mbstate_tEC1EPKcm=uninstrumented -fun:_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt14codecvt_bynameIwc11__mbstate_tEC1ERKSsm=uninstrumented -fun:_ZNSt14codecvt_bynameIwc11__mbstate_tEC2EPKcm=uninstrumented -fun:_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt14codecvt_bynameIwc11__mbstate_tEC2ERKSsm=uninstrumented -fun:_ZNSt14codecvt_bynameIwc11__mbstate_tED0Ev=uninstrumented -fun:_ZNSt14codecvt_bynameIwc11__mbstate_tED1Ev=uninstrumented -fun:_ZNSt14codecvt_bynameIwc11__mbstate_tED2Ev=uninstrumented -fun:_ZNSt14collate_bynameIcEC1EPKcm=uninstrumented -fun:_ZNSt14collate_bynameIcEC2EPKcm=uninstrumented -fun:_ZNSt14collate_bynameIcED0Ev=uninstrumented -fun:_ZNSt14collate_bynameIcED1Ev=uninstrumented -fun:_ZNSt14collate_bynameIcED2Ev=uninstrumented -fun:_ZNSt14collate_bynameIwEC1EPKcm=uninstrumented -fun:_ZNSt14collate_bynameIwEC2EPKcm=uninstrumented -fun:_ZNSt14collate_bynameIwED0Ev=uninstrumented -fun:_ZNSt14collate_bynameIwED1Ev=uninstrumented -fun:_ZNSt14collate_bynameIwED2Ev=uninstrumented -fun:_ZNSt14error_categoryC1Ev=uninstrumented -fun:_ZNSt14error_categoryC2Ev=uninstrumented -fun:_ZNSt14error_categoryD0Ev=uninstrumented -fun:_ZNSt14error_categoryD1Ev=uninstrumented -fun:_ZNSt14error_categoryD2Ev=uninstrumented -fun:_ZNSt14overflow_errorC1EPKc=uninstrumented -fun:_ZNSt14overflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt14overflow_errorC1ERKSs=uninstrumented -fun:_ZNSt14overflow_errorC2EPKc=uninstrumented -fun:_ZNSt14overflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt14overflow_errorC2ERKSs=uninstrumented -fun:_ZNSt14overflow_errorD0Ev=uninstrumented -fun:_ZNSt14overflow_errorD1Ev=uninstrumented -fun:_ZNSt14overflow_errorD2Ev=uninstrumented -fun:_ZNSt15_List_node_base10_M_reverseEv=uninstrumented -fun:_ZNSt15_List_node_base11_M_transferEPS_S0_=uninstrumented -fun:_ZNSt15_List_node_base4hookEPS_=uninstrumented -fun:_ZNSt15_List_node_base4swapERS_S0_=uninstrumented -fun:_ZNSt15_List_node_base6unhookEv=uninstrumented -fun:_ZNSt15_List_node_base7_M_hookEPS_=uninstrumented -fun:_ZNSt15_List_node_base7reverseEv=uninstrumented -fun:_ZNSt15_List_node_base8transferEPS_S0_=uninstrumented -fun:_ZNSt15_List_node_base9_M_unhookEv=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptr4swapERS0_=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptrC1EMS0_FvvE=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptrC1ERKS0_=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptrC1Ev=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptrC2EMS0_FvvE=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptrC2ERKS0_=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptrC2Ev=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptrD1Ev=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptrD2Ev=uninstrumented -fun:_ZNSt15__exception_ptr13exception_ptraSERKS0_=uninstrumented -fun:_ZNSt15__exception_ptreqERKNS_13exception_ptrES2_=uninstrumented -fun:_ZNSt15__exception_ptrneERKNS_13exception_ptrES2_=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_gbumpEl=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE12__safe_pbumpEl=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE4setgEPcS3_S3_=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE4setpEPcS3_=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE4swapERS2_=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE4syncEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE5gbumpEi=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE5imbueERKSt6locale=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE5pbumpEi=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetcEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sgetnEPcl=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputcEc=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE5sputnEPKcl=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE5uflowEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE6sbumpcEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE6setbufEPcl=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE6snextcEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE6stosscEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsgetnEPcl=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE6xsputnEPKcl=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE7pubsyncEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE7sungetcEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE8in_availEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE8overflowEi=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE8pubimbueERKSt6locale=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE9pbackfailEi=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE9pubsetbufEPcl=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE9showmanycEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE9sputbackcEc=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEE9underflowEv=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEEC1ERKS2_=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEEC1Ev=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEEC2ERKS2_=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEEC2Ev=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev=uninstrumented -fun:_ZNSt15basic_streambufIcSt11char_traitsIcEEaSERKS2_=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE10pubseekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_gbumpEl=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE12__safe_pbumpEl=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE4setgEPwS3_S3_=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE4setpEPwS3_=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE4swapERS2_=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE4syncEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE5gbumpEi=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE5imbueERKSt6locale=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE5pbumpEi=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetcEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE5sgetnEPwl=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE5sputcEw=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE5sputnEPKwl=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE5uflowEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE6sbumpcEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE6setbufEPwl=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE6snextcEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE6stosscEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsgetnEPwl=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE6xsputnEPKwl=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE7pubsyncEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE7sungetcEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE8in_availEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE8overflowEj=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE8pubimbueERKSt6locale=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEj=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE9pubsetbufEPwl=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE9showmanycEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE9sputbackcEw=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEE9underflowEv=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEEC1ERKS2_=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEEC1Ev=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEEC2ERKS2_=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEEC2Ev=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEED2Ev=uninstrumented -fun:_ZNSt15basic_streambufIwSt11char_traitsIwEEaSERKS2_=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE3strERKSs=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS3_=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS4_l=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS3_=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS3_=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZNSt15basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS3_=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS3_=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS4_l=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS3_=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS3_=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSt15basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS3_=uninstrumented -fun:_ZNSt15messages_bynameIcEC1EPKcm=uninstrumented -fun:_ZNSt15messages_bynameIcEC1ERKSsm=uninstrumented -fun:_ZNSt15messages_bynameIcEC2EPKcm=uninstrumented -fun:_ZNSt15messages_bynameIcEC2ERKSsm=uninstrumented -fun:_ZNSt15messages_bynameIcED0Ev=uninstrumented -fun:_ZNSt15messages_bynameIcED1Ev=uninstrumented -fun:_ZNSt15messages_bynameIcED2Ev=uninstrumented -fun:_ZNSt15messages_bynameIwEC1EPKcm=uninstrumented -fun:_ZNSt15messages_bynameIwEC1ERKSsm=uninstrumented -fun:_ZNSt15messages_bynameIwEC2EPKcm=uninstrumented -fun:_ZNSt15messages_bynameIwEC2ERKSsm=uninstrumented -fun:_ZNSt15messages_bynameIwED0Ev=uninstrumented -fun:_ZNSt15messages_bynameIwED1Ev=uninstrumented -fun:_ZNSt15messages_bynameIwED2Ev=uninstrumented -fun:_ZNSt15numpunct_bynameIcEC1EPKcm=uninstrumented -fun:_ZNSt15numpunct_bynameIcEC1ERKSsm=uninstrumented -fun:_ZNSt15numpunct_bynameIcEC2EPKcm=uninstrumented -fun:_ZNSt15numpunct_bynameIcEC2ERKSsm=uninstrumented -fun:_ZNSt15numpunct_bynameIcED0Ev=uninstrumented -fun:_ZNSt15numpunct_bynameIcED1Ev=uninstrumented -fun:_ZNSt15numpunct_bynameIcED2Ev=uninstrumented -fun:_ZNSt15numpunct_bynameIwEC1EPKcm=uninstrumented -fun:_ZNSt15numpunct_bynameIwEC1ERKSsm=uninstrumented -fun:_ZNSt15numpunct_bynameIwEC2EPKcm=uninstrumented -fun:_ZNSt15numpunct_bynameIwEC2ERKSsm=uninstrumented -fun:_ZNSt15numpunct_bynameIwED0Ev=uninstrumented -fun:_ZNSt15numpunct_bynameIwED1Ev=uninstrumented -fun:_ZNSt15numpunct_bynameIwED2Ev=uninstrumented -fun:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm=uninstrumented -fun:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm=uninstrumented -fun:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm=uninstrumented -fun:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm=uninstrumented -fun:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt15time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm=uninstrumented -fun:_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm=uninstrumented -fun:_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm=uninstrumented -fun:_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm=uninstrumented -fun:_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt15time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm=uninstrumented -fun:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm=uninstrumented -fun:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1ERKSsm=uninstrumented -fun:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm=uninstrumented -fun:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNSt7__cxx1112basic_stringIcS2_SaIcEEEm=uninstrumented -fun:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2ERKSsm=uninstrumented -fun:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt15time_put_bynameIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm=uninstrumented -fun:_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1ERKSsm=uninstrumented -fun:_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm=uninstrumented -fun:_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2ERKSsm=uninstrumented -fun:_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt15time_put_bynameIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt15underflow_errorC1EPKc=uninstrumented -fun:_ZNSt15underflow_errorC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt15underflow_errorC1ERKSs=uninstrumented -fun:_ZNSt15underflow_errorC2EPKc=uninstrumented -fun:_ZNSt15underflow_errorC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt15underflow_errorC2ERKSs=uninstrumented -fun:_ZNSt15underflow_errorD0Ev=uninstrumented -fun:_ZNSt15underflow_errorD1Ev=uninstrumented -fun:_ZNSt15underflow_errorD2Ev=uninstrumented -fun:_ZNSt16__numpunct_cacheIcE8_M_cacheERKSt6locale=uninstrumented -fun:_ZNSt16__numpunct_cacheIcEC1Em=uninstrumented -fun:_ZNSt16__numpunct_cacheIcEC2Em=uninstrumented -fun:_ZNSt16__numpunct_cacheIcED0Ev=uninstrumented -fun:_ZNSt16__numpunct_cacheIcED1Ev=uninstrumented -fun:_ZNSt16__numpunct_cacheIcED2Ev=uninstrumented -fun:_ZNSt16__numpunct_cacheIwE8_M_cacheERKSt6locale=uninstrumented -fun:_ZNSt16__numpunct_cacheIwEC1Em=uninstrumented -fun:_ZNSt16__numpunct_cacheIwEC2Em=uninstrumented -fun:_ZNSt16__numpunct_cacheIwED0Ev=uninstrumented -fun:_ZNSt16__numpunct_cacheIwED1Ev=uninstrumented -fun:_ZNSt16__numpunct_cacheIwED2Ev=uninstrumented -fun:_ZNSt16bad_array_lengthD0Ev=uninstrumented -fun:_ZNSt16bad_array_lengthD1Ev=uninstrumented -fun:_ZNSt16bad_array_lengthD2Ev=uninstrumented -fun:_ZNSt16invalid_argumentC1EPKc=uninstrumented -fun:_ZNSt16invalid_argumentC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt16invalid_argumentC1ERKSs=uninstrumented -fun:_ZNSt16invalid_argumentC2EPKc=uninstrumented -fun:_ZNSt16invalid_argumentC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt16invalid_argumentC2ERKSs=uninstrumented -fun:_ZNSt16invalid_argumentD0Ev=uninstrumented -fun:_ZNSt16invalid_argumentD1Ev=uninstrumented -fun:_ZNSt16invalid_argumentD2Ev=uninstrumented -fun:_ZNSt16nested_exceptionD0Ev=uninstrumented -fun:_ZNSt16nested_exceptionD1Ev=uninstrumented -fun:_ZNSt16nested_exceptionD2Ev=uninstrumented -fun:_ZNSt17__timepunct_cacheIcEC1Em=uninstrumented -fun:_ZNSt17__timepunct_cacheIcEC2Em=uninstrumented -fun:_ZNSt17__timepunct_cacheIcED0Ev=uninstrumented -fun:_ZNSt17__timepunct_cacheIcED1Ev=uninstrumented -fun:_ZNSt17__timepunct_cacheIcED2Ev=uninstrumented -fun:_ZNSt17__timepunct_cacheIwEC1Em=uninstrumented -fun:_ZNSt17__timepunct_cacheIwEC2Em=uninstrumented -fun:_ZNSt17__timepunct_cacheIwED0Ev=uninstrumented -fun:_ZNSt17__timepunct_cacheIwED1Ev=uninstrumented -fun:_ZNSt17__timepunct_cacheIwED2Ev=uninstrumented -fun:_ZNSt17bad_function_callD0Ev=uninstrumented -fun:_ZNSt17bad_function_callD1Ev=uninstrumented -fun:_ZNSt17bad_function_callD2Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb0EEC1EPKcm=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb0EEC1ERKSsm=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb0EEC2EPKcm=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb0EEC2ERKSsm=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb0EED0Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb0EED1Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb0EED2Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb1EEC1EPKcm=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb1EEC1ERKSsm=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb1EEC2EPKcm=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb1EEC2ERKSsm=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb1EED0Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb1EED1Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIcLb1EED2Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb0EEC1EPKcm=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb0EEC1ERKSsm=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb0EEC2EPKcm=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb0EEC2ERKSsm=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb0EED0Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb0EED1Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb0EED2Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb1EEC1EPKcm=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb1EEC1ERKSsm=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb1EEC2EPKcm=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb1EEC2ERKSsm=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb1EED0Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb1EED1Ev=uninstrumented -fun:_ZNSt17moneypunct_bynameIwLb1EED2Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb0EE8_M_cacheERKSt6locale=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb0EEC1Em=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb0EEC2Em=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb0EED0Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb0EED1Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb0EED2Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb1EE8_M_cacheERKSt6locale=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb1EEC1Em=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb1EEC2Em=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb1EED0Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb1EED1Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIcLb1EED2Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb0EE8_M_cacheERKSt6locale=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb0EEC1Em=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb0EEC2Em=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb0EED0Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb0EED1Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb0EED2Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb1EE8_M_cacheERKSt6locale=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb1EEC1Em=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb1EEC2Em=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb1EED0Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb1EED1Ev=uninstrumented -fun:_ZNSt18__moneypunct_cacheIwLb1EED2Ev=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKSs=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS3_=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS3_=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS3_=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev=uninstrumented -fun:_ZNSt18basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS3_=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS3_=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS3_=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS3_=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev=uninstrumented -fun:_ZNSt18basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS3_=uninstrumented -fun:_ZNSt18condition_variable10notify_allEv=uninstrumented -fun:_ZNSt18condition_variable10notify_oneEv=uninstrumented -fun:_ZNSt18condition_variable4waitERSt11unique_lockISt5mutexE=uninstrumented -fun:_ZNSt18condition_variableC1Ev=uninstrumented -fun:_ZNSt18condition_variableC2Ev=uninstrumented -fun:_ZNSt18condition_variableD1Ev=uninstrumented -fun:_ZNSt18condition_variableD2Ev=uninstrumented -fun:_ZNSt19__codecvt_utf8_baseIDiED0Ev=uninstrumented -fun:_ZNSt19__codecvt_utf8_baseIDiED1Ev=uninstrumented -fun:_ZNSt19__codecvt_utf8_baseIDiED2Ev=uninstrumented -fun:_ZNSt19__codecvt_utf8_baseIDsED0Ev=uninstrumented -fun:_ZNSt19__codecvt_utf8_baseIDsED1Ev=uninstrumented -fun:_ZNSt19__codecvt_utf8_baseIDsED2Ev=uninstrumented -fun:_ZNSt19__codecvt_utf8_baseIwED0Ev=uninstrumented -fun:_ZNSt19__codecvt_utf8_baseIwED1Ev=uninstrumented -fun:_ZNSt19__codecvt_utf8_baseIwED2Ev=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKSs=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS3_=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS3_=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS3_=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev=uninstrumented -fun:_ZNSt19basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS3_=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS3_=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS3_=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS3_=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev=uninstrumented -fun:_ZNSt19basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS3_=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKSs=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS3_=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS3_=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS3_=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKSsSt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev=uninstrumented -fun:_ZNSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS3_=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKSbIwS1_S2_E=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS3_=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS3_=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKSbIwS1_S2_ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS3_=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKSbIwS1_S2_ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev=uninstrumented -fun:_ZNSt19basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS3_=uninstrumented -fun:_ZNSt19istreambuf_iteratorIcSt11char_traitsIcEEppEv=uninstrumented -fun:_ZNSt19istreambuf_iteratorIwSt11char_traitsIwEEppEv=uninstrumented -fun:_ZNSt20__codecvt_utf16_baseIDiED0Ev=uninstrumented -fun:_ZNSt20__codecvt_utf16_baseIDiED1Ev=uninstrumented -fun:_ZNSt20__codecvt_utf16_baseIDiED2Ev=uninstrumented -fun:_ZNSt20__codecvt_utf16_baseIDsED0Ev=uninstrumented -fun:_ZNSt20__codecvt_utf16_baseIDsED1Ev=uninstrumented -fun:_ZNSt20__codecvt_utf16_baseIDsED2Ev=uninstrumented -fun:_ZNSt20__codecvt_utf16_baseIwED0Ev=uninstrumented -fun:_ZNSt20__codecvt_utf16_baseIwED1Ev=uninstrumented -fun:_ZNSt20__codecvt_utf16_baseIwED2Ev=uninstrumented -fun:_ZNSt20bad_array_new_lengthD0Ev=uninstrumented -fun:_ZNSt20bad_array_new_lengthD1Ev=uninstrumented -fun:_ZNSt20bad_array_new_lengthD2Ev=uninstrumented -fun:_ZNSt22condition_variable_anyC1Ev=uninstrumented -fun:_ZNSt22condition_variable_anyC2Ev=uninstrumented -fun:_ZNSt22condition_variable_anyD1Ev=uninstrumented -fun:_ZNSt22condition_variable_anyD2Ev=uninstrumented -fun:_ZNSt25__codecvt_utf8_utf16_baseIDiED0Ev=uninstrumented -fun:_ZNSt25__codecvt_utf8_utf16_baseIDiED1Ev=uninstrumented -fun:_ZNSt25__codecvt_utf8_utf16_baseIDiED2Ev=uninstrumented -fun:_ZNSt25__codecvt_utf8_utf16_baseIDsED0Ev=uninstrumented -fun:_ZNSt25__codecvt_utf8_utf16_baseIDsED1Ev=uninstrumented -fun:_ZNSt25__codecvt_utf8_utf16_baseIDsED2Ev=uninstrumented -fun:_ZNSt25__codecvt_utf8_utf16_baseIwED0Ev=uninstrumented -fun:_ZNSt25__codecvt_utf8_utf16_baseIwED1Ev=uninstrumented -fun:_ZNSt25__codecvt_utf8_utf16_baseIwED2Ev=uninstrumented -fun:_ZNSt28__atomic_futex_unsigned_base19_M_futex_notify_allEPj=uninstrumented -fun:_ZNSt28__atomic_futex_unsigned_base19_M_futex_wait_untilEPjjbNSt6chrono8durationIlSt5ratioILl1ELl1EEEENS2_IlS3_ILl1ELl1000000000EEEE=uninstrumented -fun:_ZNSt3_V214error_categoryD0Ev=uninstrumented -fun:_ZNSt3_V214error_categoryD1Ev=uninstrumented -fun:_ZNSt3_V214error_categoryD2Ev=uninstrumented -fun:_ZNSt3_V215system_categoryEv=uninstrumented -fun:_ZNSt3_V216generic_categoryEv=uninstrumented -fun:_ZNSt5ctypeIcE13classic_tableEv=uninstrumented -fun:_ZNSt5ctypeIcEC1EP15__locale_structPKtbm=uninstrumented -fun:_ZNSt5ctypeIcEC1EPKtbm=uninstrumented -fun:_ZNSt5ctypeIcEC2EP15__locale_structPKtbm=uninstrumented -fun:_ZNSt5ctypeIcEC2EPKtbm=uninstrumented -fun:_ZNSt5ctypeIcED0Ev=uninstrumented -fun:_ZNSt5ctypeIcED1Ev=uninstrumented -fun:_ZNSt5ctypeIcED2Ev=uninstrumented -fun:_ZNSt5ctypeIwE19_M_initialize_ctypeEv=uninstrumented -fun:_ZNSt5ctypeIwEC1EP15__locale_structm=uninstrumented -fun:_ZNSt5ctypeIwEC1Em=uninstrumented -fun:_ZNSt5ctypeIwEC2EP15__locale_structm=uninstrumented -fun:_ZNSt5ctypeIwEC2Em=uninstrumented -fun:_ZNSt5ctypeIwED0Ev=uninstrumented -fun:_ZNSt5ctypeIwED1Ev=uninstrumented -fun:_ZNSt5ctypeIwED2Ev=uninstrumented -fun:_ZNSt6__norm15_List_node_base10_M_reverseEv=uninstrumented -fun:_ZNSt6__norm15_List_node_base11_M_transferEPS0_S1_=uninstrumented -fun:_ZNSt6__norm15_List_node_base4hookEPS0_=uninstrumented -fun:_ZNSt6__norm15_List_node_base4swapERS0_S1_=uninstrumented -fun:_ZNSt6__norm15_List_node_base6unhookEv=uninstrumented -fun:_ZNSt6__norm15_List_node_base7_M_hookEPS0_=uninstrumented -fun:_ZNSt6__norm15_List_node_base7reverseEv=uninstrumented -fun:_ZNSt6__norm15_List_node_base8transferEPS0_S1_=uninstrumented -fun:_ZNSt6__norm15_List_node_base9_M_unhookEv=uninstrumented -fun:_ZNSt6chrono12system_clock3nowEv=uninstrumented -fun:_ZNSt6chrono3_V212steady_clock3nowEv=uninstrumented -fun:_ZNSt6chrono3_V212system_clock3nowEv=uninstrumented -fun:_ZNSt6gslice8_IndexerC1EmRKSt8valarrayImES4_=uninstrumented -fun:_ZNSt6gslice8_IndexerC2EmRKSt8valarrayImES4_=uninstrumented -fun:_ZNSt6locale11_M_coalesceERKS_S1_i=uninstrumented -fun:_ZNSt6locale21_S_normalize_categoryEi=uninstrumented -fun:_ZNSt6locale5_Impl16_M_install_cacheEPKNS_5facetEm=uninstrumented -fun:_ZNSt6locale5_Impl16_M_install_facetEPKNS_2idEPKNS_5facetE=uninstrumented -fun:_ZNSt6locale5_Impl16_M_replace_facetEPKS0_PKNS_2idE=uninstrumented -fun:_ZNSt6locale5_Impl19_M_replace_categoryEPKS0_PKPKNS_2idE=uninstrumented -fun:_ZNSt6locale5_Impl21_M_replace_categoriesEPKS0_i=uninstrumented -fun:_ZNSt6locale5_ImplC1EPKcm=uninstrumented -fun:_ZNSt6locale5_ImplC1ERKS0_m=uninstrumented -fun:_ZNSt6locale5_ImplC1Em=uninstrumented -fun:_ZNSt6locale5_ImplC2EPKcm=uninstrumented -fun:_ZNSt6locale5_ImplC2ERKS0_m=uninstrumented -fun:_ZNSt6locale5_ImplC2Em=uninstrumented -fun:_ZNSt6locale5_ImplD1Ev=uninstrumented -fun:_ZNSt6locale5_ImplD2Ev=uninstrumented -fun:_ZNSt6locale5facet13_S_get_c_nameEv=uninstrumented -fun:_ZNSt6locale5facet15_S_get_c_localeEv=uninstrumented -fun:_ZNSt6locale5facet17_S_clone_c_localeERP15__locale_struct=uninstrumented -fun:_ZNSt6locale5facet18_S_create_c_localeERP15__locale_structPKcS2_=uninstrumented -fun:_ZNSt6locale5facet19_S_destroy_c_localeERP15__locale_struct=uninstrumented -fun:_ZNSt6locale5facetD0Ev=uninstrumented -fun:_ZNSt6locale5facetD1Ev=uninstrumented -fun:_ZNSt6locale5facetD2Ev=uninstrumented -fun:_ZNSt6locale6globalERKS_=uninstrumented -fun:_ZNSt6locale7classicEv=uninstrumented -fun:_ZNSt6localeC1EPKc=uninstrumented -fun:_ZNSt6localeC1EPNS_5_ImplE=uninstrumented -fun:_ZNSt6localeC1ERKS_=uninstrumented -fun:_ZNSt6localeC1ERKS_PKci=uninstrumented -fun:_ZNSt6localeC1ERKS_S1_i=uninstrumented -fun:_ZNSt6localeC1Ev=uninstrumented -fun:_ZNSt6localeC2EPKc=uninstrumented -fun:_ZNSt6localeC2EPNS_5_ImplE=uninstrumented -fun:_ZNSt6localeC2ERKS_=uninstrumented -fun:_ZNSt6localeC2ERKS_PKci=uninstrumented -fun:_ZNSt6localeC2ERKS_S1_i=uninstrumented -fun:_ZNSt6localeC2Ev=uninstrumented -fun:_ZNSt6localeD1Ev=uninstrumented -fun:_ZNSt6localeD2Ev=uninstrumented -fun:_ZNSt6localeaSERKS_=uninstrumented -fun:_ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEE=uninstrumented -fun:_ZNSt6thread15_M_start_threadESt10shared_ptrINS_10_Impl_baseEEPFvvE=uninstrumented -fun:_ZNSt6thread20hardware_concurrencyEv=uninstrumented -fun:_ZNSt6thread4joinEv=uninstrumented -fun:_ZNSt6thread6detachEv=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EE24_M_initialize_moneypunctEP15__locale_structPKc=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EEC1EPSt18__moneypunct_cacheIcLb0EEm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EEC1Em=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EEC2EPSt18__moneypunct_cacheIcLb0EEm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EEC2Em=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EED0Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EED1Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb0EED2Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EE24_M_initialize_moneypunctEP15__locale_structPKc=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EEC1EPSt18__moneypunct_cacheIcLb1EEm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EEC1Em=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EEC2EPSt18__moneypunct_cacheIcLb1EEm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EEC2Em=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EED0Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EED1Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIcLb1EED2Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EE24_M_initialize_moneypunctEP15__locale_structPKc=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EEC1EPSt18__moneypunct_cacheIwLb0EEm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EEC1Em=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EEC2EPSt18__moneypunct_cacheIwLb0EEm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EEC2Em=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EED0Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EED1Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb0EED2Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EE24_M_initialize_moneypunctEP15__locale_structPKc=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EEC1EPSt18__moneypunct_cacheIwLb1EEm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EEC1Em=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EEC2EPSt18__moneypunct_cacheIwLb1EEm=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EEC2Em=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EED0Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EED1Ev=uninstrumented -fun:_ZNSt7__cxx1110moneypunctIwLb1EED2Ev=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_S_compareEmm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC1EPcRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_Alloc_hiderC2EPcRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructEmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKcS4_EEEEvT_SB_St20forward_iterator_tag=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvT_SA_St20forward_iterator_tag=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIPKcS4_EESA_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcPKcS7_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_S_copy_charsEPcS5_S5_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13shrink_to_fitEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE14_M_replace_auxEmmmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_get_allocatorEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE18_M_construct_aux_2Emc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE2atEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE3endEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4backEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4rendEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5beginEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5clearEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5eraseEmm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE5frontEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendESt16initializer_listIcE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEOS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignESt16initializer_listIcE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPKcS4_EEmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EESt16initializer_listIcE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEN9__gnu_cxx17__normal_iteratorIPcS4_EEmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmRKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertIN9__gnu_cxx17__normal_iteratorIPcS4_EEEEvS9_T_SA_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6rbeginEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6resizeEmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_moveEPcPKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_NS6_IPcS4_EESB_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_PcSA_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_RKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_S8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S8_m=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_S9_S9_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_St16initializer_listIcE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPKcS4_EES9_mc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_NS6_IPKcS4_EESB_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcSA_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_PKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_RKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S7_S7_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_S8_S8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEN9__gnu_cxx17__normal_iteratorIPcS4_EES8_mc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmRKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8_M_eraseEmm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE8pop_backEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_createERmm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_mutateEmmPKcm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_S_assignEPcmc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9push_backEc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EOS4_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcmRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ERKS4_mmRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1ESt16initializer_listIcERKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EmcRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1Ev=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPKcvEET_S8_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IPcvEET_S7_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_mmRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ESt16initializer_listIcERKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EmcRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IN9__gnu_cxx17__normal_iteratorIPcS4_EEvEET_SA_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPKcvEET_S8_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2IPcvEET_S7_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSESt16initializer_listIcE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEixEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEPKc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLESt16initializer_listIcE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLEc=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_destroyEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_disposeEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_M_replaceEmmPKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE10_S_compareEmm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE11_M_capacityEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC1EPwRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_Alloc_hiderC2EPwRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructEmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPKwS4_EEEEvT_SB_St20forward_iterator_tag=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvT_SA_St20forward_iterator_tag=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPKwEEvT_S8_St20forward_iterator_tag=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE12_M_constructIPwEEvT_S7_St20forward_iterator_tag=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_local_dataEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_M_set_lengthEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIPKwS4_EESA_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwN9__gnu_cxx17__normal_iteratorIS5_S4_EES8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwPKwS7_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13_S_copy_charsEPwS5_S5_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE13shrink_to_fitEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE14_M_replace_auxEmmmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE16_M_get_allocatorEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE18_M_construct_aux_2Emw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE2atEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE3endEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4backEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4rendEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5beginEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5clearEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5eraseEmm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE5frontEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEPKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendERKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendESt16initializer_listIwE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6appendEmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEOS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEPKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignERKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignESt16initializer_listIwE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6assignEmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPKwS4_EEw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EESt16initializer_listIwE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEN9__gnu_cxx17__normal_iteratorIPwS4_EEw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmPKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmRKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertEmmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6insertIN9__gnu_cxx17__normal_iteratorIPwS4_EEEEvS9_T_SA_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6rbeginEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE6resizeEmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_M_dataEPw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_copyEPwPKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7_S_moveEPwPKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_NS6_IPwS4_EESB_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_PwSA_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_RKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_S8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S8_m=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_S9_S9_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_St16initializer_listIwE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPKwS4_EES9_mw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_NS6_IPKwS4_EESB_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwSA_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_PKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_RKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S7_S7_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_S8_S8_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEN9__gnu_cxx17__normal_iteratorIPwS4_EES8_mw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmPKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmRKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7replaceEmmmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE7reserveEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8_M_eraseEmm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE8pop_backEv=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_appendEPKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_assignERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_createERmm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_lengthEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_M_mutateEmmPKwm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9_S_assignEPwmw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEE9push_backEw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EOS4_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EPKwmRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ERKS4_mmRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1ESt16initializer_listIwERKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1EmwRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1Ev=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPKwvEET_S8_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC1IPwvEET_S7_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EOS4_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwmRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ERKS4_mmRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2ESt16initializer_listIwERKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EmwRKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2Ev=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IN9__gnu_cxx17__normal_iteratorIPwS4_EEvEET_SA_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPKwvEET_S8_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2IPwvEET_S7_RKS3_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEED2Ev=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEPKw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSESt16initializer_listIwE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEaSEw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEixEm=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEPKw=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLERKS4_=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLESt16initializer_listIwE=uninstrumented -fun:_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEpLEw=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIcEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIcEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIcED0Ev=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIcED1Ev=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIcED2Ev=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIwEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIwEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIwED0Ev=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIwED1Ev=uninstrumented -fun:_ZNSt7__cxx1114collate_bynameIwED2Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC1ERKS4_PS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsC2ERKS4_PS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD1Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE14__xfer_bufptrsD2Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE15_M_update_egptrEv=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE17_M_stringbuf_initESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE6setbufEPcl=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7_M_syncEPcmm=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8_M_pbumpEPcS5_l=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE8overflowEi=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9pbackfailEi=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9showmanycEv=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEE9underflowEv=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1EOS4_ONS4_14__xfer_bufptrsE=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2EOS4_ONS4_14__xfer_bufptrsE=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC1ERKS4_PS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsC2ERKS4_PS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD1Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE14__xfer_bufptrsD2Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE15_M_update_egptrEv=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE17_M_stringbuf_initESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE6setbufEPwl=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7_M_syncEPwmm=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekoffElSt12_Ios_SeekdirSt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE7seekposESt4fposI11__mbstate_tESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8_M_pbumpEPwS5_l=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE8overflowEj=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9pbackfailEj=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9showmanycEv=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEE9underflowEv=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1EOS4_ONS4_14__xfer_bufptrsE=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2EOS4_ONS4_14__xfer_bufptrsE=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEED2Ev=uninstrumented -fun:_ZNSt7__cxx1115basic_stringbufIwSt11char_traitsIwESaIwEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIcEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIcEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIcED0Ev=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIcED1Ev=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIcED2Ev=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIwEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIwEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIwED0Ev=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIwED1Ev=uninstrumented -fun:_ZNSt7__cxx1115messages_bynameIwED2Ev=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIcEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIcEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIcEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIcEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIcED0Ev=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIcED1Ev=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIcED2Ev=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIwEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIwEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIwEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIwEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIwED0Ev=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIwED1Ev=uninstrumented -fun:_ZNSt7__cxx1115numpunct_bynameIwED2Ev=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1ERKNS_12basic_stringIcS3_SaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2ERKNS_12basic_stringIcS3_SaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1ERKNS_12basic_stringIcS2_IcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2ERKNS_12basic_stringIcS2_IcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt7__cxx1115time_get_bynameIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb0EED0Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb0EED1Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb0EED2Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb1EED0Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb1EED1Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIcLb1EED2Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb0EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb0EED0Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb0EED1Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb0EED2Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1EPKcm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC1ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2EPKcm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb1EEC2ERKNS_12basic_stringIcSt11char_traitsIcESaIcEEEm=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb1EED0Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb1EED1Ev=uninstrumented -fun:_ZNSt7__cxx1117moneypunct_bynameIwLb1EED2Ev=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED2Ev=uninstrumented -fun:_ZNSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED2Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED2Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE3strERKNS_12basic_stringIcS2_S3_EE=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ERKNS_12basic_stringIcS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED2Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE3strERKNS_12basic_stringIwS2_S3_EE=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEE4swapERS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1EOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC1ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2EOS4_=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ERKNS_12basic_stringIwS2_S3_EESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEC2ESt13_Ios_Openmode=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED2Ev=uninstrumented -fun:_ZNSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEEaSEOS4_=uninstrumented -fun:_ZNSt7__cxx117collateIcEC1EP15__locale_structm=uninstrumented -fun:_ZNSt7__cxx117collateIcEC1Em=uninstrumented -fun:_ZNSt7__cxx117collateIcEC2EP15__locale_structm=uninstrumented -fun:_ZNSt7__cxx117collateIcEC2Em=uninstrumented -fun:_ZNSt7__cxx117collateIcED0Ev=uninstrumented -fun:_ZNSt7__cxx117collateIcED1Ev=uninstrumented -fun:_ZNSt7__cxx117collateIcED2Ev=uninstrumented -fun:_ZNSt7__cxx117collateIwEC1EP15__locale_structm=uninstrumented -fun:_ZNSt7__cxx117collateIwEC1Em=uninstrumented -fun:_ZNSt7__cxx117collateIwEC2EP15__locale_structm=uninstrumented -fun:_ZNSt7__cxx117collateIwEC2Em=uninstrumented -fun:_ZNSt7__cxx117collateIwED0Ev=uninstrumented -fun:_ZNSt7__cxx117collateIwED1Ev=uninstrumented -fun:_ZNSt7__cxx117collateIwED2Ev=uninstrumented -fun:_ZNSt7__cxx118messagesIcEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx118messagesIcEC1Em=uninstrumented -fun:_ZNSt7__cxx118messagesIcEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx118messagesIcEC2Em=uninstrumented -fun:_ZNSt7__cxx118messagesIcED0Ev=uninstrumented -fun:_ZNSt7__cxx118messagesIcED1Ev=uninstrumented -fun:_ZNSt7__cxx118messagesIcED2Ev=uninstrumented -fun:_ZNSt7__cxx118messagesIwEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx118messagesIwEC1Em=uninstrumented -fun:_ZNSt7__cxx118messagesIwEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt7__cxx118messagesIwEC2Em=uninstrumented -fun:_ZNSt7__cxx118messagesIwED0Ev=uninstrumented -fun:_ZNSt7__cxx118messagesIwED1Ev=uninstrumented -fun:_ZNSt7__cxx118messagesIwED2Ev=uninstrumented -fun:_ZNSt7__cxx118numpunctIcE22_M_initialize_numpunctEP15__locale_struct=uninstrumented -fun:_ZNSt7__cxx118numpunctIcEC1EP15__locale_structm=uninstrumented -fun:_ZNSt7__cxx118numpunctIcEC1EPSt16__numpunct_cacheIcEm=uninstrumented -fun:_ZNSt7__cxx118numpunctIcEC1Em=uninstrumented -fun:_ZNSt7__cxx118numpunctIcEC2EP15__locale_structm=uninstrumented -fun:_ZNSt7__cxx118numpunctIcEC2EPSt16__numpunct_cacheIcEm=uninstrumented -fun:_ZNSt7__cxx118numpunctIcEC2Em=uninstrumented -fun:_ZNSt7__cxx118numpunctIcED0Ev=uninstrumented -fun:_ZNSt7__cxx118numpunctIcED1Ev=uninstrumented -fun:_ZNSt7__cxx118numpunctIcED2Ev=uninstrumented -fun:_ZNSt7__cxx118numpunctIwE22_M_initialize_numpunctEP15__locale_struct=uninstrumented -fun:_ZNSt7__cxx118numpunctIwEC1EP15__locale_structm=uninstrumented -fun:_ZNSt7__cxx118numpunctIwEC1EPSt16__numpunct_cacheIwEm=uninstrumented -fun:_ZNSt7__cxx118numpunctIwEC1Em=uninstrumented -fun:_ZNSt7__cxx118numpunctIwEC2EP15__locale_structm=uninstrumented -fun:_ZNSt7__cxx118numpunctIwEC2EPSt16__numpunct_cacheIwEm=uninstrumented -fun:_ZNSt7__cxx118numpunctIwEC2Em=uninstrumented -fun:_ZNSt7__cxx118numpunctIwED0Ev=uninstrumented -fun:_ZNSt7__cxx118numpunctIwED1Ev=uninstrumented -fun:_ZNSt7__cxx118numpunctIwED2Ev=uninstrumented -fun:_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em=uninstrumented -fun:_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em=uninstrumented -fun:_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em=uninstrumented -fun:_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em=uninstrumented -fun:_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em=uninstrumented -fun:_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em=uninstrumented -fun:_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em=uninstrumented -fun:_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em=uninstrumented -fun:_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em=uninstrumented -fun:_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em=uninstrumented -fun:_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em=uninstrumented -fun:_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em=uninstrumented -fun:_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt7codecvtIDic11__mbstate_tED0Ev=uninstrumented -fun:_ZNSt7codecvtIDic11__mbstate_tED1Ev=uninstrumented -fun:_ZNSt7codecvtIDic11__mbstate_tED2Ev=uninstrumented -fun:_ZNSt7codecvtIDsc11__mbstate_tED0Ev=uninstrumented -fun:_ZNSt7codecvtIDsc11__mbstate_tED1Ev=uninstrumented -fun:_ZNSt7codecvtIDsc11__mbstate_tED2Ev=uninstrumented -fun:_ZNSt7codecvtIcc11__mbstate_tEC1EP15__locale_structm=uninstrumented -fun:_ZNSt7codecvtIcc11__mbstate_tEC1Em=uninstrumented -fun:_ZNSt7codecvtIcc11__mbstate_tEC2EP15__locale_structm=uninstrumented -fun:_ZNSt7codecvtIcc11__mbstate_tEC2Em=uninstrumented -fun:_ZNSt7codecvtIcc11__mbstate_tED0Ev=uninstrumented -fun:_ZNSt7codecvtIcc11__mbstate_tED1Ev=uninstrumented -fun:_ZNSt7codecvtIcc11__mbstate_tED2Ev=uninstrumented -fun:_ZNSt7codecvtIwc11__mbstate_tEC1EP15__locale_structm=uninstrumented -fun:_ZNSt7codecvtIwc11__mbstate_tEC1Em=uninstrumented -fun:_ZNSt7codecvtIwc11__mbstate_tEC2EP15__locale_structm=uninstrumented -fun:_ZNSt7codecvtIwc11__mbstate_tEC2Em=uninstrumented -fun:_ZNSt7codecvtIwc11__mbstate_tED0Ev=uninstrumented -fun:_ZNSt7codecvtIwc11__mbstate_tED1Ev=uninstrumented -fun:_ZNSt7codecvtIwc11__mbstate_tED2Ev=uninstrumented -fun:_ZNSt7collateIcEC1EP15__locale_structm=uninstrumented -fun:_ZNSt7collateIcEC1Em=uninstrumented -fun:_ZNSt7collateIcEC2EP15__locale_structm=uninstrumented -fun:_ZNSt7collateIcEC2Em=uninstrumented -fun:_ZNSt7collateIcED0Ev=uninstrumented -fun:_ZNSt7collateIcED1Ev=uninstrumented -fun:_ZNSt7collateIcED2Ev=uninstrumented -fun:_ZNSt7collateIwEC1EP15__locale_structm=uninstrumented -fun:_ZNSt7collateIwEC1Em=uninstrumented -fun:_ZNSt7collateIwEC2EP15__locale_structm=uninstrumented -fun:_ZNSt7collateIwEC2Em=uninstrumented -fun:_ZNSt7collateIwED0Ev=uninstrumented -fun:_ZNSt7collateIwED1Ev=uninstrumented -fun:_ZNSt7collateIwED2Ev=uninstrumented -fun:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em=uninstrumented -fun:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em=uninstrumented -fun:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em=uninstrumented -fun:_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em=uninstrumented -fun:_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em=uninstrumented -fun:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em=uninstrumented -fun:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em=uninstrumented -fun:_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em=uninstrumented -fun:_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt8__detail15_List_node_base10_M_reverseEv=uninstrumented -fun:_ZNSt8__detail15_List_node_base11_M_transferEPS0_S1_=uninstrumented -fun:_ZNSt8__detail15_List_node_base4swapERS0_S1_=uninstrumented -fun:_ZNSt8__detail15_List_node_base7_M_hookEPS0_=uninstrumented -fun:_ZNSt8__detail15_List_node_base9_M_unhookEv=uninstrumented -fun:_ZNSt8bad_castD0Ev=uninstrumented -fun:_ZNSt8bad_castD1Ev=uninstrumented -fun:_ZNSt8bad_castD2Ev=uninstrumented -fun:_ZNSt8ios_base13_M_grow_wordsEib=uninstrumented -fun:_ZNSt8ios_base15sync_with_stdioEb=uninstrumented -fun:_ZNSt8ios_base17_M_call_callbacksENS_5eventE=uninstrumented -fun:_ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi=uninstrumented -fun:_ZNSt8ios_base20_M_dispose_callbacksEv=uninstrumented -fun:_ZNSt8ios_base4InitC1Ev=uninstrumented -fun:_ZNSt8ios_base4InitC2Ev=uninstrumented -fun:_ZNSt8ios_base4InitD1Ev=uninstrumented -fun:_ZNSt8ios_base4InitD2Ev=uninstrumented -fun:_ZNSt8ios_base5imbueERKSt6locale=uninstrumented -fun:_ZNSt8ios_base6xallocEv=uninstrumented -fun:_ZNSt8ios_base7_M_initEv=uninstrumented -fun:_ZNSt8ios_base7_M_moveERS_=uninstrumented -fun:_ZNSt8ios_base7_M_swapERS_=uninstrumented -fun:_ZNSt8ios_base7failureB5cxx11C1EPKcRKSt10error_code=uninstrumented -fun:_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt8ios_base7failureB5cxx11C1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code=uninstrumented -fun:_ZNSt8ios_base7failureB5cxx11C2EPKcRKSt10error_code=uninstrumented -fun:_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZNSt8ios_base7failureB5cxx11C2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt10error_code=uninstrumented -fun:_ZNSt8ios_base7failureB5cxx11D0Ev=uninstrumented -fun:_ZNSt8ios_base7failureB5cxx11D1Ev=uninstrumented -fun:_ZNSt8ios_base7failureB5cxx11D2Ev=uninstrumented -fun:_ZNSt8ios_base7failureC1ERKSs=uninstrumented -fun:_ZNSt8ios_base7failureC2ERKSs=uninstrumented -fun:_ZNSt8ios_base7failureD0Ev=uninstrumented -fun:_ZNSt8ios_base7failureD1Ev=uninstrumented -fun:_ZNSt8ios_base7failureD2Ev=uninstrumented -fun:_ZNSt8ios_baseC1Ev=uninstrumented -fun:_ZNSt8ios_baseC2Ev=uninstrumented -fun:_ZNSt8ios_baseD0Ev=uninstrumented -fun:_ZNSt8ios_baseD1Ev=uninstrumented -fun:_ZNSt8ios_baseD2Ev=uninstrumented -fun:_ZNSt8messagesIcEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt8messagesIcEC1Em=uninstrumented -fun:_ZNSt8messagesIcEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt8messagesIcEC2Em=uninstrumented -fun:_ZNSt8messagesIcED0Ev=uninstrumented -fun:_ZNSt8messagesIcED1Ev=uninstrumented -fun:_ZNSt8messagesIcED2Ev=uninstrumented -fun:_ZNSt8messagesIwEC1EP15__locale_structPKcm=uninstrumented -fun:_ZNSt8messagesIwEC1Em=uninstrumented -fun:_ZNSt8messagesIwEC2EP15__locale_structPKcm=uninstrumented -fun:_ZNSt8messagesIwEC2Em=uninstrumented -fun:_ZNSt8messagesIwED0Ev=uninstrumented -fun:_ZNSt8messagesIwED1Ev=uninstrumented -fun:_ZNSt8messagesIwED2Ev=uninstrumented -fun:_ZNSt8numpunctIcE22_M_initialize_numpunctEP15__locale_struct=uninstrumented -fun:_ZNSt8numpunctIcEC1EP15__locale_structm=uninstrumented -fun:_ZNSt8numpunctIcEC1EPSt16__numpunct_cacheIcEm=uninstrumented -fun:_ZNSt8numpunctIcEC1Em=uninstrumented -fun:_ZNSt8numpunctIcEC2EP15__locale_structm=uninstrumented -fun:_ZNSt8numpunctIcEC2EPSt16__numpunct_cacheIcEm=uninstrumented -fun:_ZNSt8numpunctIcEC2Em=uninstrumented -fun:_ZNSt8numpunctIcED0Ev=uninstrumented -fun:_ZNSt8numpunctIcED1Ev=uninstrumented -fun:_ZNSt8numpunctIcED2Ev=uninstrumented -fun:_ZNSt8numpunctIwE22_M_initialize_numpunctEP15__locale_struct=uninstrumented -fun:_ZNSt8numpunctIwEC1EP15__locale_structm=uninstrumented -fun:_ZNSt8numpunctIwEC1EPSt16__numpunct_cacheIwEm=uninstrumented -fun:_ZNSt8numpunctIwEC1Em=uninstrumented -fun:_ZNSt8numpunctIwEC2EP15__locale_structm=uninstrumented -fun:_ZNSt8numpunctIwEC2EPSt16__numpunct_cacheIwEm=uninstrumented -fun:_ZNSt8numpunctIwEC2Em=uninstrumented -fun:_ZNSt8numpunctIwED0Ev=uninstrumented -fun:_ZNSt8numpunctIwED1Ev=uninstrumented -fun:_ZNSt8numpunctIwED2Ev=uninstrumented -fun:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em=uninstrumented -fun:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em=uninstrumented -fun:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em=uninstrumented -fun:_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em=uninstrumented -fun:_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em=uninstrumented -fun:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em=uninstrumented -fun:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em=uninstrumented -fun:_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em=uninstrumented -fun:_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt8valarrayImEC1ERKS0_=uninstrumented -fun:_ZNSt8valarrayImEC1Em=uninstrumented -fun:_ZNSt8valarrayImEC2ERKS0_=uninstrumented -fun:_ZNSt8valarrayImEC2Em=uninstrumented -fun:_ZNSt8valarrayImED1Ev=uninstrumented -fun:_ZNSt8valarrayImED2Ev=uninstrumented -fun:_ZNSt8valarrayImEixEm=uninstrumented -fun:_ZNSt9__atomic011atomic_flag12test_and_setESt12memory_order=uninstrumented -fun:_ZNSt9__atomic011atomic_flag5clearESt12memory_order=uninstrumented -fun:_ZNSt9__cxx199815_List_node_base10_M_reverseEv=uninstrumented -fun:_ZNSt9__cxx199815_List_node_base11_M_transferEPS0_S1_=uninstrumented -fun:_ZNSt9__cxx199815_List_node_base4hookEPS0_=uninstrumented -fun:_ZNSt9__cxx199815_List_node_base4swapERS0_S1_=uninstrumented -fun:_ZNSt9__cxx199815_List_node_base6unhookEv=uninstrumented -fun:_ZNSt9__cxx199815_List_node_base7_M_hookEPS0_=uninstrumented -fun:_ZNSt9__cxx199815_List_node_base7reverseEv=uninstrumented -fun:_ZNSt9__cxx199815_List_node_base8transferEPS0_S1_=uninstrumented -fun:_ZNSt9__cxx199815_List_node_base9_M_unhookEv=uninstrumented -fun:_ZNSt9bad_allocD0Ev=uninstrumented -fun:_ZNSt9bad_allocD1Ev=uninstrumented -fun:_ZNSt9bad_allocD2Ev=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE10exceptionsESt12_Ios_Iostate=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE11_M_setstateESt12_Ios_Iostate=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE15_M_cache_localeERKSt6locale=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE3tieEPSo=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE4fillEc=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE4initEPSt15basic_streambufIcS1_E=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE4moveEOS2_=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE4moveERS2_=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE4swapERS2_=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE5imbueERKSt6locale=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE7copyfmtERKS2_=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEE9set_rdbufEPSt15basic_streambufIcS1_E=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEEC1EPSt15basic_streambufIcS1_E=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEEC1Ev=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEEC2EPSt15basic_streambufIcS1_E=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEEC2Ev=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE10exceptionsESt12_Ios_Iostate=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE11_M_setstateESt12_Ios_Iostate=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE15_M_cache_localeERKSt6locale=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE3tieEPSt13basic_ostreamIwS1_E=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE4fillEw=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE4initEPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE4moveEOS2_=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE4moveERS2_=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE4swapERS2_=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE5clearESt12_Ios_Iostate=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE5imbueERKSt6locale=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE5rdbufEPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE7copyfmtERKS2_=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE8setstateESt12_Ios_Iostate=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEE9set_rdbufEPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEEC1EPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEEC1Ev=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEEC2EPSt15basic_streambufIwS1_E=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEEC2Ev=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZNSt9basic_iosIwSt11char_traitsIwEED2Ev=uninstrumented -fun:_ZNSt9exceptionD0Ev=uninstrumented -fun:_ZNSt9exceptionD1Ev=uninstrumented -fun:_ZNSt9exceptionD2Ev=uninstrumented -fun:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC1Em=uninstrumented -fun:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEC2Em=uninstrumented -fun:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC1Em=uninstrumented -fun:_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEC2Em=uninstrumented -fun:_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC1Em=uninstrumented -fun:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEC2Em=uninstrumented -fun:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED0Ev=uninstrumented -fun:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED1Ev=uninstrumented -fun:_ZNSt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEED2Ev=uninstrumented -fun:_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC1Em=uninstrumented -fun:_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEC2Em=uninstrumented -fun:_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED0Ev=uninstrumented -fun:_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED1Ev=uninstrumented -fun:_ZNSt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEED2Ev=uninstrumented -fun:_ZNSt9strstream3strEv=uninstrumented -fun:_ZNSt9strstream6freezeEb=uninstrumented -fun:_ZNSt9strstreamC1EPciSt13_Ios_Openmode=uninstrumented -fun:_ZNSt9strstreamC1Ev=uninstrumented -fun:_ZNSt9strstreamC2EPciSt13_Ios_Openmode=uninstrumented -fun:_ZNSt9strstreamC2Ev=uninstrumented -fun:_ZNSt9strstreamD0Ev=uninstrumented -fun:_ZNSt9strstreamD1Ev=uninstrumented -fun:_ZNSt9strstreamD2Ev=uninstrumented -fun:_ZNSt9type_infoD0Ev=uninstrumented -fun:_ZNSt9type_infoD1Ev=uninstrumented -fun:_ZNSt9type_infoD2Ev=uninstrumented -fun:_ZNVSt9__atomic011atomic_flag12test_and_setESt12memory_order=uninstrumented -fun:_ZNVSt9__atomic011atomic_flag5clearESt12memory_order=uninstrumented -fun:_ZSt10unexpectedv=uninstrumented -fun:_ZSt11_Hash_bytesPKvmm=uninstrumented -fun:_ZSt13get_terminatev=uninstrumented -fun:_ZSt13set_terminatePFvvE=uninstrumented -fun:_ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct=uninstrumented -fun:_ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct=uninstrumented -fun:_ZSt14__convert_to_vIfEvPKcRT_RSt12_Ios_IostateRKP15__locale_struct=uninstrumented -fun:_ZSt14get_unexpectedv=uninstrumented -fun:_ZSt14set_unexpectedPFvvE=uninstrumented -fun:_ZSt15_Fnv_hash_bytesPKvmm=uninstrumented -fun:_ZSt15future_categoryv=uninstrumented -fun:_ZSt15get_new_handlerv=uninstrumented -fun:_ZSt15set_new_handlerPFvvE=uninstrumented -fun:_ZSt15system_categoryv=uninstrumented -fun:_ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l=uninstrumented -fun:_ZSt16__ostream_insertIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_l=uninstrumented -fun:_ZSt16__throw_bad_castv=uninstrumented -fun:_ZSt16generic_categoryv=uninstrumented -fun:_ZSt17__copy_streambufsIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_=uninstrumented -fun:_ZSt17__copy_streambufsIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_=uninstrumented -fun:_ZSt17__throw_bad_allocv=uninstrumented -fun:_ZSt17__verify_groupingPKcmRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE=uninstrumented -fun:_ZSt17__verify_groupingPKcmRKSs=uninstrumented -fun:_ZSt17current_exceptionv=uninstrumented -fun:_ZSt17iostream_categoryv=uninstrumented -fun:_ZSt17rethrow_exceptionNSt15__exception_ptr13exception_ptrE=uninstrumented -fun:_ZSt18_Rb_tree_decrementPKSt18_Rb_tree_node_base=uninstrumented -fun:_ZSt18_Rb_tree_decrementPSt18_Rb_tree_node_base=uninstrumented -fun:_ZSt18_Rb_tree_incrementPKSt18_Rb_tree_node_base=uninstrumented -fun:_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base=uninstrumented -fun:_ZSt18__throw_bad_typeidv=uninstrumented -fun:_ZSt18uncaught_exceptionv=uninstrumented -fun:_ZSt19__throw_ios_failurePKc=uninstrumented -fun:_ZSt19__throw_logic_errorPKc=uninstrumented -fun:_ZSt19__throw_range_errorPKc=uninstrumented -fun:_ZSt19__throw_regex_errorNSt15regex_constants10error_typeE=uninstrumented -fun:_ZSt20_Rb_tree_black_countPKSt18_Rb_tree_node_baseS1_=uninstrumented -fun:_ZSt20_Rb_tree_rotate_leftPSt18_Rb_tree_node_baseRS0_=uninstrumented -fun:_ZSt20__throw_domain_errorPKc=uninstrumented -fun:_ZSt20__throw_future_errori=uninstrumented -fun:_ZSt20__throw_length_errorPKc=uninstrumented -fun:_ZSt20__throw_out_of_rangePKc=uninstrumented -fun:_ZSt20__throw_system_errori=uninstrumented -fun:_ZSt21_Rb_tree_rotate_rightPSt18_Rb_tree_node_baseRS0_=uninstrumented -fun:_ZSt21__copy_streambufs_eofIcSt11char_traitsIcEElPSt15basic_streambufIT_T0_ES6_Rb=uninstrumented -fun:_ZSt21__copy_streambufs_eofIwSt11char_traitsIwEElPSt15basic_streambufIT_T0_ES6_Rb=uninstrumented -fun:_ZSt21__throw_bad_exceptionv=uninstrumented -fun:_ZSt21__throw_runtime_errorPKc=uninstrumented -fun:_ZSt22__throw_overflow_errorPKc=uninstrumented -fun:_ZSt23__throw_underflow_errorPKc=uninstrumented -fun:_ZSt24__throw_invalid_argumentPKc=uninstrumented -fun:_ZSt24__throw_out_of_range_fmtPKcz=uninstrumented -fun:_ZSt25__throw_bad_function_callv=uninstrumented -fun:_ZSt25notify_all_at_thread_exitRSt18condition_variableSt11unique_lockISt5mutexE=uninstrumented -fun:_ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_=uninstrumented -fun:_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_=uninstrumented -fun:_ZSt2wsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_=uninstrumented -fun:_ZSt2wsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_=uninstrumented -fun:_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_=uninstrumented -fun:_ZSt4endlIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_=uninstrumented -fun:_ZSt4endsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_=uninstrumented -fun:_ZSt4endsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_=uninstrumented -fun:_ZSt5flushIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_=uninstrumented -fun:_ZSt5flushIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_=uninstrumented -fun:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE=uninstrumented -fun:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_=uninstrumented -fun:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E=uninstrumented -fun:_ZSt7getlineIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_=uninstrumented -fun:_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE=uninstrumented -fun:_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EES4_=uninstrumented -fun:_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E=uninstrumented -fun:_ZSt7getlineIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_ES4_=uninstrumented -fun:_ZSt9has_facetINSt7__cxx1110moneypunctIcLb0EEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx1110moneypunctIwLb0EEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx117collateIcEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx117collateIwEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx118messagesIcEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx118messagesIwEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx118numpunctIcEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx118numpunctIwEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt10moneypunctIcLb0EEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt10moneypunctIwLb0EEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt11__timepunctIcEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt11__timepunctIwEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt5ctypeIcEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt5ctypeIwEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt7codecvtIcc11__mbstate_tEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt7codecvtIwc11__mbstate_tEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt7collateIcEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt7collateIwEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt8messagesIcEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt8messagesIwEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt8numpunctIcEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt8numpunctIwEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEbRKSt6locale=uninstrumented -fun:_ZSt9has_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEbRKSt6locale=uninstrumented -fun:_ZSt9terminatev=uninstrumented -fun:_ZSt9use_facetINSt7__cxx1110moneypunctIcLb0EEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx1110moneypunctIcLb1EEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx1110moneypunctIwLb0EEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx1110moneypunctIwLb1EEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx117collateIcEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx117collateIwEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx118messagesIcEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx118messagesIwEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx118numpunctIcEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx118numpunctIwEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx118time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx119money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx119money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx119money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetINSt7__cxx119money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt10moneypunctIcLb0EEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt10moneypunctIcLb1EEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt10moneypunctIwLb0EEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt10moneypunctIwLb1EEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt11__timepunctIcEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt11__timepunctIwEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt5ctypeIcEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt5ctypeIwEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt7codecvtIcc11__mbstate_tEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt7codecvtIwc11__mbstate_tEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt7collateIcEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt7collateIwEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt7num_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt7num_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt7num_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt7num_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt8messagesIcEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt8messagesIwEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt8numpunctIcEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt8numpunctIwEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt8time_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt8time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt8time_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt8time_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt9money_getIcSt19istreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt9money_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt9money_putIcSt19ostreambuf_iteratorIcSt11char_traitsIcEEEERKT_RKSt6locale=uninstrumented -fun:_ZSt9use_facetISt9money_putIwSt19ostreambuf_iteratorIwSt11char_traitsIwEEEERKT_RKSt6locale=uninstrumented -fun:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKa=uninstrumented -fun:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc=uninstrumented -fun:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKh=uninstrumented -fun:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_a=uninstrumented -fun:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c=uninstrumented -fun:_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_h=uninstrumented -fun:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags=uninstrumented -fun:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision=uninstrumented -fun:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags=uninstrumented -fun:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St5_Setw=uninstrumented -fun:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_Setbase=uninstrumented -fun:_ZStlsIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E=uninstrumented -fun:_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE=uninstrumented -fun:_ZStlsIcSt11char_traitsIcESaIcEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E=uninstrumented -fun:_ZStlsIdcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E=uninstrumented -fun:_ZStlsIdwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E=uninstrumented -fun:_ZStlsIecSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E=uninstrumented -fun:_ZStlsIewSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E=uninstrumented -fun:_ZStlsIfcSt11char_traitsIcEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E=uninstrumented -fun:_ZStlsIfwSt11char_traitsIwEERSt13basic_ostreamIT0_T1_ES6_RKSt7complexIT_E=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKS3_=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_PKc=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_S3_=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St12_Setiosflags=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St13_Setprecision=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St14_Resetiosflags=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St5_Setw=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_Setbase=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_St8_SetfillIS3_E=uninstrumented -fun:_ZStlsIwSt11char_traitsIwEERSt13basic_ostreamIT_T0_ES6_c=uninstrumented -fun:_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKNSt7__cxx1112basic_stringIS4_S5_T1_EE=uninstrumented -fun:_ZStlsIwSt11char_traitsIwESaIwEERSt13basic_ostreamIT_T0_ES7_RKSbIS4_S5_T1_E=uninstrumented -fun:_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_=uninstrumented -fun:_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_=uninstrumented -fun:_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_=uninstrumented -fun:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_EPKS3_RKS6_=uninstrumented -fun:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_S8_=uninstrumented -fun:_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ES3_RKS6_=uninstrumented -fun:_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_=uninstrumented -fun:_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EERKS8_SA_=uninstrumented -fun:_ZStplIwSt11char_traitsIwESaIwEENSt7__cxx1112basic_stringIT_T0_T1_EES5_RKS8_=uninstrumented -fun:_ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_EPKS3_RKS6_=uninstrumented -fun:_ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ERKS6_S8_=uninstrumented -fun:_ZStplIwSt11char_traitsIwESaIwEESbIT_T0_T1_ES3_RKS6_=uninstrumented -fun:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Pa=uninstrumented -fun:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ph=uninstrumented -fun:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Ra=uninstrumented -fun:_ZStrsISt11char_traitsIcEERSt13basic_istreamIcT_ES5_Rh=uninstrumented -fun:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_PS3_=uninstrumented -fun:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_RS3_=uninstrumented -fun:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags=uninstrumented -fun:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St13_Setprecision=uninstrumented -fun:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags=uninstrumented -fun:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St5_Setw=uninstrumented -fun:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_Setbase=uninstrumented -fun:_ZStrsIcSt11char_traitsIcEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E=uninstrumented -fun:_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE=uninstrumented -fun:_ZStrsIcSt11char_traitsIcESaIcEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E=uninstrumented -fun:_ZStrsIdcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E=uninstrumented -fun:_ZStrsIdwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E=uninstrumented -fun:_ZStrsIecSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E=uninstrumented -fun:_ZStrsIewSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E=uninstrumented -fun:_ZStrsIfcSt11char_traitsIcEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E=uninstrumented -fun:_ZStrsIfwSt11char_traitsIwEERSt13basic_istreamIT0_T1_ES6_RSt7complexIT_E=uninstrumented -fun:_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_PS3_=uninstrumented -fun:_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_RS3_=uninstrumented -fun:_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St12_Setiosflags=uninstrumented -fun:_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St13_Setprecision=uninstrumented -fun:_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St14_Resetiosflags=uninstrumented -fun:_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St5_Setw=uninstrumented -fun:_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_Setbase=uninstrumented -fun:_ZStrsIwSt11char_traitsIwEERSt13basic_istreamIT_T0_ES6_St8_SetfillIS3_E=uninstrumented -fun:_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RNSt7__cxx1112basic_stringIS4_S5_T1_EE=uninstrumented -fun:_ZStrsIwSt11char_traitsIwESaIwEERSt13basic_istreamIT_T0_ES7_RSbIS4_S5_T1_E=uninstrumented -fun:_ZThn16_NSdD0Ev=uninstrumented -fun:_ZThn16_NSdD1Ev=uninstrumented -fun:_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZThn16_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZThn16_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZThn16_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZThn16_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZThn16_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZThn16_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZThn16_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZThn16_NSt9strstreamD0Ev=uninstrumented -fun:_ZThn16_NSt9strstreamD1Ev=uninstrumented -fun:_ZTv0_n24_NSdD0Ev=uninstrumented -fun:_ZTv0_n24_NSdD1Ev=uninstrumented -fun:_ZTv0_n24_NSiD0Ev=uninstrumented -fun:_ZTv0_n24_NSiD1Ev=uninstrumented -fun:_ZTv0_n24_NSoD0Ev=uninstrumented -fun:_ZTv0_n24_NSoD1Ev=uninstrumented -fun:_ZTv0_n24_NSt10istrstreamD0Ev=uninstrumented -fun:_ZTv0_n24_NSt10istrstreamD1Ev=uninstrumented -fun:_ZTv0_n24_NSt10ostrstreamD0Ev=uninstrumented -fun:_ZTv0_n24_NSt10ostrstreamD1Ev=uninstrumented -fun:_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt13basic_fstreamIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt13basic_fstreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt13basic_istreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt13basic_ostreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_ifstreamIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_ifstreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_iostreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_ofstreamIcSt11char_traitsIcEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt14basic_ofstreamIwSt11char_traitsIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt18basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt18basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt19basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt19basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt19basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt19basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1118basic_stringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1119basic_istringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1119basic_istringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIcSt11char_traitsIcESaIcEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED0Ev=uninstrumented -fun:_ZTv0_n24_NSt7__cxx1119basic_ostringstreamIwSt11char_traitsIwESaIwEED1Ev=uninstrumented -fun:_ZTv0_n24_NSt9strstreamD0Ev=uninstrumented -fun:_ZTv0_n24_NSt9strstreamD1Ev=uninstrumented -fun:_ZdaPv=uninstrumented -fun:_ZdaPvRKSt9nothrow_t=uninstrumented -fun:_ZdaPvm=uninstrumented -fun:_ZdlPv=uninstrumented -fun:_ZdlPvRKSt9nothrow_t=uninstrumented -fun:_ZdlPvm=uninstrumented -fun:_Znam=uninstrumented -fun:_ZnamRKSt9nothrow_t=uninstrumented -fun:_Znwm=uninstrumented -fun:_ZnwmRKSt9nothrow_t=uninstrumented -fun:__atomic_flag_for_address=uninstrumented -fun:__atomic_flag_wait_explicit=uninstrumented -fun:__cxa_allocate_dependent_exception=uninstrumented -fun:__cxa_allocate_exception=uninstrumented -fun:__cxa_bad_cast=uninstrumented -fun:__cxa_bad_typeid=uninstrumented -fun:__cxa_begin_catch=uninstrumented -fun:__cxa_call_unexpected=uninstrumented -fun:__cxa_current_exception_type=uninstrumented -fun:__cxa_deleted_virtual=uninstrumented -fun:__cxa_demangle=uninstrumented -fun:__cxa_end_catch=uninstrumented -fun:__cxa_free_dependent_exception=uninstrumented -fun:__cxa_free_exception=uninstrumented -fun:__cxa_get_exception_ptr=uninstrumented -fun:__cxa_get_globals=uninstrumented -fun:__cxa_get_globals_fast=uninstrumented -fun:__cxa_guard_abort=uninstrumented -fun:__cxa_guard_acquire=uninstrumented -fun:__cxa_guard_release=uninstrumented -fun:__cxa_pure_virtual=uninstrumented -fun:__cxa_rethrow=uninstrumented -fun:__cxa_thread_atexit=uninstrumented -fun:__cxa_throw=uninstrumented -fun:__cxa_throw_bad_array_length=uninstrumented -fun:__cxa_throw_bad_array_new_length=uninstrumented -fun:__cxa_tm_cleanup=uninstrumented -fun:__cxa_vec_cctor=uninstrumented -fun:__cxa_vec_cleanup=uninstrumented -fun:__cxa_vec_ctor=uninstrumented -fun:__cxa_vec_delete=uninstrumented -fun:__cxa_vec_delete2=uninstrumented -fun:__cxa_vec_delete3=uninstrumented -fun:__cxa_vec_dtor=uninstrumented -fun:__cxa_vec_new=uninstrumented -fun:__cxa_vec_new2=uninstrumented -fun:__cxa_vec_new3=uninstrumented -fun:__dynamic_cast=uninstrumented -fun:__gxx_personality_v0=uninstrumented -fun:__once_proxy=uninstrumented -fun:atomic_flag_clear_explicit=uninstrumented -fun:atomic_flag_test_and_set_explicit=uninstrumented -fun:png_access_version_number=uninstrumented -fun:png_access_version_number=discard -fun:png_app_error=uninstrumented -fun:png_app_error=discard -fun:png_app_warning=uninstrumented -fun:png_app_warning=discard -fun:png_ascii_from_fixed=uninstrumented -fun:png_ascii_from_fixed=discard -fun:png_ascii_from_fp=uninstrumented -fun:png_ascii_from_fp=discard -fun:png_benign_error=uninstrumented -fun:png_benign_error=discard -fun:png_build_gamma_table=uninstrumented -fun:png_build_gamma_table=discard -fun:png_build_grayscale_palette=uninstrumented -fun:png_build_grayscale_palette=discard -fun:png_calculate_crc=uninstrumented -fun:png_calculate_crc=discard -fun:png_calloc=uninstrumented -fun:png_calloc=discard -fun:png_check_IHDR=uninstrumented -fun:png_check_IHDR=discard -fun:png_check_chunk_length=uninstrumented -fun:png_check_chunk_length=discard -fun:png_check_chunk_name=uninstrumented -fun:png_check_chunk_name=discard -fun:png_check_fp_number=uninstrumented -fun:png_check_fp_number=discard -fun:png_check_fp_string=uninstrumented -fun:png_check_fp_string=discard -fun:png_check_keyword=uninstrumented -fun:png_check_keyword=discard -fun:png_chunk_benign_error=uninstrumented -fun:png_chunk_benign_error=discard -fun:png_chunk_error=uninstrumented -fun:png_chunk_error=discard -fun:png_chunk_report=uninstrumented -fun:png_chunk_report=discard -fun:png_chunk_unknown_handling=uninstrumented -fun:png_chunk_unknown_handling=discard -fun:png_chunk_warning=uninstrumented -fun:png_chunk_warning=discard -fun:png_colorspace_set_ICC=uninstrumented -fun:png_colorspace_set_ICC=discard -fun:png_colorspace_set_chromaticities=uninstrumented -fun:png_colorspace_set_chromaticities=discard -fun:png_colorspace_set_endpoints=uninstrumented -fun:png_colorspace_set_endpoints=discard -fun:png_colorspace_set_gamma=uninstrumented -fun:png_colorspace_set_gamma=discard -fun:png_colorspace_set_rgb_coefficients=uninstrumented -fun:png_colorspace_set_rgb_coefficients=discard -fun:png_colorspace_set_sRGB=uninstrumented -fun:png_colorspace_set_sRGB=discard -fun:png_colorspace_sync=uninstrumented -fun:png_colorspace_sync=discard -fun:png_colorspace_sync_info=uninstrumented -fun:png_colorspace_sync_info=discard -fun:png_combine_row=uninstrumented -fun:png_combine_row=discard -fun:png_compress_IDAT=uninstrumented -fun:png_compress_IDAT=discard -fun:png_convert_from_struct_tm=uninstrumented -fun:png_convert_from_struct_tm=discard -fun:png_convert_from_time_t=uninstrumented -fun:png_convert_from_time_t=discard -fun:png_convert_to_rfc1123=uninstrumented -fun:png_convert_to_rfc1123=discard -fun:png_convert_to_rfc1123_buffer=uninstrumented -fun:png_convert_to_rfc1123_buffer=discard -fun:png_crc_error=uninstrumented -fun:png_crc_error=discard -fun:png_crc_finish=uninstrumented -fun:png_crc_finish=discard -fun:png_crc_read=uninstrumented -fun:png_crc_read=discard -fun:png_create_info_struct=uninstrumented -fun:png_create_info_struct=discard -fun:png_create_png_struct=uninstrumented -fun:png_create_png_struct=discard -fun:png_create_read_struct=uninstrumented -fun:png_create_read_struct=discard -fun:png_create_read_struct_2=uninstrumented -fun:png_create_read_struct_2=discard -fun:png_create_write_struct=uninstrumented -fun:png_create_write_struct=discard -fun:png_create_write_struct_2=uninstrumented -fun:png_create_write_struct_2=discard -fun:png_data_freer=uninstrumented -fun:png_data_freer=discard -fun:png_default_flush=uninstrumented -fun:png_default_flush=discard -fun:png_default_read_data=uninstrumented -fun:png_default_read_data=discard -fun:png_default_write_data=uninstrumented -fun:png_default_write_data=discard -fun:png_destroy_gamma_table=uninstrumented -fun:png_destroy_gamma_table=discard -fun:png_destroy_info_struct=uninstrumented -fun:png_destroy_info_struct=discard -fun:png_destroy_png_struct=uninstrumented -fun:png_destroy_png_struct=discard -fun:png_destroy_read_struct=uninstrumented -fun:png_destroy_read_struct=discard -fun:png_destroy_write_struct=uninstrumented -fun:png_destroy_write_struct=discard -fun:png_do_bgr=uninstrumented -fun:png_do_bgr=discard -fun:png_do_check_palette_indexes=uninstrumented -fun:png_do_check_palette_indexes=discard -fun:png_do_invert=uninstrumented -fun:png_do_invert=discard -fun:png_do_packswap=uninstrumented -fun:png_do_packswap=discard -fun:png_do_read_interlace=uninstrumented -fun:png_do_read_interlace=discard -fun:png_do_read_transformations=uninstrumented -fun:png_do_read_transformations=discard -fun:png_do_strip_channel=uninstrumented -fun:png_do_strip_channel=discard -fun:png_do_swap=uninstrumented -fun:png_do_swap=discard -fun:png_do_write_interlace=uninstrumented -fun:png_do_write_interlace=discard -fun:png_do_write_transformations=uninstrumented -fun:png_do_write_transformations=discard -fun:png_error=uninstrumented -fun:png_error=discard -fun:png_fixed=uninstrumented -fun:png_fixed=discard -fun:png_fixed_error=uninstrumented -fun:png_fixed_error=discard -fun:png_flush=uninstrumented -fun:png_flush=discard -fun:png_format_number=uninstrumented -fun:png_format_number=discard -fun:png_formatted_warning=uninstrumented -fun:png_formatted_warning=discard -fun:png_free=uninstrumented -fun:png_free=discard -fun:png_free_buffer_list=uninstrumented -fun:png_free_buffer_list=discard -fun:png_free_data=uninstrumented -fun:png_free_data=discard -fun:png_free_default=uninstrumented -fun:png_free_default=discard -fun:png_free_jmpbuf=uninstrumented -fun:png_free_jmpbuf=discard -fun:png_gamma_16bit_correct=uninstrumented -fun:png_gamma_16bit_correct=discard -fun:png_gamma_8bit_correct=uninstrumented -fun:png_gamma_8bit_correct=discard -fun:png_gamma_correct=uninstrumented -fun:png_gamma_correct=discard -fun:png_gamma_significant=uninstrumented -fun:png_gamma_significant=discard -fun:png_get_IHDR=uninstrumented -fun:png_get_IHDR=discard -fun:png_get_PLTE=uninstrumented -fun:png_get_PLTE=discard -fun:png_get_bKGD=uninstrumented -fun:png_get_bKGD=discard -fun:png_get_bit_depth=uninstrumented -fun:png_get_bit_depth=discard -fun:png_get_cHRM=uninstrumented -fun:png_get_cHRM=discard -fun:png_get_cHRM_XYZ=uninstrumented -fun:png_get_cHRM_XYZ=discard -fun:png_get_cHRM_XYZ_fixed=uninstrumented -fun:png_get_cHRM_XYZ_fixed=discard -fun:png_get_cHRM_fixed=uninstrumented -fun:png_get_cHRM_fixed=discard -fun:png_get_channels=uninstrumented -fun:png_get_channels=discard -fun:png_get_chunk_cache_max=uninstrumented -fun:png_get_chunk_cache_max=discard -fun:png_get_chunk_malloc_max=uninstrumented -fun:png_get_chunk_malloc_max=discard -fun:png_get_color_type=uninstrumented -fun:png_get_color_type=discard -fun:png_get_compression_buffer_size=uninstrumented -fun:png_get_compression_buffer_size=discard -fun:png_get_compression_type=uninstrumented -fun:png_get_compression_type=discard -fun:png_get_copyright=uninstrumented -fun:png_get_copyright=discard -fun:png_get_current_pass_number=uninstrumented -fun:png_get_current_pass_number=discard -fun:png_get_current_row_number=uninstrumented -fun:png_get_current_row_number=discard -fun:png_get_eXIf=uninstrumented -fun:png_get_eXIf=discard -fun:png_get_eXIf_1=uninstrumented -fun:png_get_eXIf_1=discard -fun:png_get_error_ptr=uninstrumented -fun:png_get_error_ptr=discard -fun:png_get_filter_type=uninstrumented -fun:png_get_filter_type=discard -fun:png_get_gAMA=uninstrumented -fun:png_get_gAMA=discard -fun:png_get_gAMA_fixed=uninstrumented -fun:png_get_gAMA_fixed=discard -fun:png_get_hIST=uninstrumented -fun:png_get_hIST=discard -fun:png_get_header_ver=uninstrumented -fun:png_get_header_ver=discard -fun:png_get_header_version=uninstrumented -fun:png_get_header_version=discard -fun:png_get_iCCP=uninstrumented -fun:png_get_iCCP=discard -fun:png_get_image_height=uninstrumented -fun:png_get_image_height=discard -fun:png_get_image_width=uninstrumented -fun:png_get_image_width=discard -fun:png_get_int_32=uninstrumented -fun:png_get_int_32=discard -fun:png_get_interlace_type=uninstrumented -fun:png_get_interlace_type=discard -fun:png_get_io_chunk_type=uninstrumented -fun:png_get_io_chunk_type=discard -fun:png_get_io_ptr=uninstrumented -fun:png_get_io_ptr=discard -fun:png_get_io_state=uninstrumented -fun:png_get_io_state=discard -fun:png_get_libpng_ver=uninstrumented -fun:png_get_libpng_ver=discard -fun:png_get_mem_ptr=uninstrumented -fun:png_get_mem_ptr=discard -fun:png_get_oFFs=uninstrumented -fun:png_get_oFFs=discard -fun:png_get_pCAL=uninstrumented -fun:png_get_pCAL=discard -fun:png_get_pHYs=uninstrumented -fun:png_get_pHYs=discard -fun:png_get_pHYs_dpi=uninstrumented -fun:png_get_pHYs_dpi=discard -fun:png_get_palette_max=uninstrumented -fun:png_get_palette_max=discard -fun:png_get_pixel_aspect_ratio=uninstrumented -fun:png_get_pixel_aspect_ratio=discard -fun:png_get_pixel_aspect_ratio_fixed=uninstrumented -fun:png_get_pixel_aspect_ratio_fixed=discard -fun:png_get_pixels_per_inch=uninstrumented -fun:png_get_pixels_per_inch=discard -fun:png_get_pixels_per_meter=uninstrumented -fun:png_get_pixels_per_meter=discard -fun:png_get_progressive_ptr=uninstrumented -fun:png_get_progressive_ptr=discard -fun:png_get_rgb_to_gray_status=uninstrumented -fun:png_get_rgb_to_gray_status=discard -fun:png_get_rowbytes=uninstrumented -fun:png_get_rowbytes=discard -fun:png_get_rows=uninstrumented -fun:png_get_rows=discard -fun:png_get_sBIT=uninstrumented -fun:png_get_sBIT=discard -fun:png_get_sCAL=uninstrumented -fun:png_get_sCAL=discard -fun:png_get_sCAL_fixed=uninstrumented -fun:png_get_sCAL_fixed=discard -fun:png_get_sCAL_s=uninstrumented -fun:png_get_sCAL_s=discard -fun:png_get_sPLT=uninstrumented -fun:png_get_sPLT=discard -fun:png_get_sRGB=uninstrumented -fun:png_get_sRGB=discard -fun:png_get_signature=uninstrumented -fun:png_get_signature=discard -fun:png_get_tIME=uninstrumented -fun:png_get_tIME=discard -fun:png_get_tRNS=uninstrumented -fun:png_get_tRNS=discard -fun:png_get_text=uninstrumented -fun:png_get_text=discard -fun:png_get_uint_16=uninstrumented -fun:png_get_uint_16=discard -fun:png_get_uint_31=uninstrumented -fun:png_get_uint_31=discard -fun:png_get_uint_32=uninstrumented -fun:png_get_uint_32=discard -fun:png_get_unknown_chunks=uninstrumented -fun:png_get_unknown_chunks=discard -fun:png_get_user_chunk_ptr=uninstrumented -fun:png_get_user_chunk_ptr=discard -fun:png_get_user_height_max=uninstrumented -fun:png_get_user_height_max=discard -fun:png_get_user_transform_ptr=uninstrumented -fun:png_get_user_transform_ptr=discard -fun:png_get_user_width_max=uninstrumented -fun:png_get_user_width_max=discard -fun:png_get_valid=uninstrumented -fun:png_get_valid=discard -fun:png_get_x_offset_inches=uninstrumented -fun:png_get_x_offset_inches=discard -fun:png_get_x_offset_inches_fixed=uninstrumented -fun:png_get_x_offset_inches_fixed=discard -fun:png_get_x_offset_microns=uninstrumented -fun:png_get_x_offset_microns=discard -fun:png_get_x_offset_pixels=uninstrumented -fun:png_get_x_offset_pixels=discard -fun:png_get_x_pixels_per_inch=uninstrumented -fun:png_get_x_pixels_per_inch=discard -fun:png_get_x_pixels_per_meter=uninstrumented -fun:png_get_x_pixels_per_meter=discard -fun:png_get_y_offset_inches=uninstrumented -fun:png_get_y_offset_inches=discard -fun:png_get_y_offset_inches_fixed=uninstrumented -fun:png_get_y_offset_inches_fixed=discard -fun:png_get_y_offset_microns=uninstrumented -fun:png_get_y_offset_microns=discard -fun:png_get_y_offset_pixels=uninstrumented -fun:png_get_y_offset_pixels=discard -fun:png_get_y_pixels_per_inch=uninstrumented -fun:png_get_y_pixels_per_inch=discard -fun:png_get_y_pixels_per_meter=uninstrumented -fun:png_get_y_pixels_per_meter=discard -fun:png_handle_IEND=uninstrumented -fun:png_handle_IEND=discard -fun:png_handle_IHDR=uninstrumented -fun:png_handle_IHDR=discard -fun:png_handle_PLTE=uninstrumented -fun:png_handle_PLTE=discard -fun:png_handle_as_unknown=uninstrumented -fun:png_handle_as_unknown=discard -fun:png_handle_bKGD=uninstrumented -fun:png_handle_bKGD=discard -fun:png_handle_cHRM=uninstrumented -fun:png_handle_cHRM=discard -fun:png_handle_eXIf=uninstrumented -fun:png_handle_eXIf=discard -fun:png_handle_gAMA=uninstrumented -fun:png_handle_gAMA=discard -fun:png_handle_hIST=uninstrumented -fun:png_handle_hIST=discard -fun:png_handle_iCCP=uninstrumented -fun:png_handle_iCCP=discard -fun:png_handle_iTXt=uninstrumented -fun:png_handle_iTXt=discard -fun:png_handle_oFFs=uninstrumented -fun:png_handle_oFFs=discard -fun:png_handle_pCAL=uninstrumented -fun:png_handle_pCAL=discard -fun:png_handle_pHYs=uninstrumented -fun:png_handle_pHYs=discard -fun:png_handle_sBIT=uninstrumented -fun:png_handle_sBIT=discard -fun:png_handle_sCAL=uninstrumented -fun:png_handle_sCAL=discard -fun:png_handle_sPLT=uninstrumented -fun:png_handle_sPLT=discard -fun:png_handle_sRGB=uninstrumented -fun:png_handle_sRGB=discard -fun:png_handle_tEXt=uninstrumented -fun:png_handle_tEXt=discard -fun:png_handle_tIME=uninstrumented -fun:png_handle_tIME=discard -fun:png_handle_tRNS=uninstrumented -fun:png_handle_tRNS=discard -fun:png_handle_unknown=uninstrumented -fun:png_handle_unknown=discard -fun:png_handle_zTXt=uninstrumented -fun:png_handle_zTXt=discard -fun:png_icc_check_header=uninstrumented -fun:png_icc_check_header=discard -fun:png_icc_check_length=uninstrumented -fun:png_icc_check_length=discard -fun:png_icc_check_tag_table=uninstrumented -fun:png_icc_check_tag_table=discard -fun:png_icc_set_sRGB=uninstrumented -fun:png_icc_set_sRGB=discard -fun:png_image_begin_read_from_file=uninstrumented -fun:png_image_begin_read_from_file=discard -fun:png_image_begin_read_from_memory=uninstrumented -fun:png_image_begin_read_from_memory=discard -fun:png_image_begin_read_from_stdio=uninstrumented -fun:png_image_begin_read_from_stdio=discard -fun:png_image_error=uninstrumented -fun:png_image_error=discard -fun:png_image_finish_read=uninstrumented -fun:png_image_finish_read=discard -fun:png_image_free=uninstrumented -fun:png_image_free=discard -fun:png_image_write_to_file=uninstrumented -fun:png_image_write_to_file=discard -fun:png_image_write_to_memory=uninstrumented -fun:png_image_write_to_memory=discard -fun:png_image_write_to_stdio=uninstrumented -fun:png_image_write_to_stdio=discard -fun:png_info_init_3=uninstrumented -fun:png_info_init_3=discard -fun:png_init_io=uninstrumented -fun:png_init_io=discard -fun:png_init_read_transformations=uninstrumented -fun:png_init_read_transformations=discard -fun:png_longjmp=uninstrumented -fun:png_longjmp=discard -fun:png_malloc=uninstrumented -fun:png_malloc=discard -fun:png_malloc_array=uninstrumented -fun:png_malloc_array=discard -fun:png_malloc_base=uninstrumented -fun:png_malloc_base=discard -fun:png_malloc_default=uninstrumented -fun:png_malloc_default=discard -fun:png_malloc_warn=uninstrumented -fun:png_malloc_warn=discard -fun:png_muldiv=uninstrumented -fun:png_muldiv=discard -fun:png_muldiv_warn=uninstrumented -fun:png_muldiv_warn=discard -fun:png_permit_mng_features=uninstrumented -fun:png_permit_mng_features=discard -fun:png_process_IDAT_data=uninstrumented -fun:png_process_IDAT_data=discard -fun:png_process_data=uninstrumented -fun:png_process_data=discard -fun:png_process_data_pause=uninstrumented -fun:png_process_data_pause=discard -fun:png_process_data_skip=uninstrumented -fun:png_process_data_skip=discard -fun:png_process_some_data=uninstrumented -fun:png_process_some_data=discard -fun:png_progressive_combine_row=uninstrumented -fun:png_progressive_combine_row=discard -fun:png_push_fill_buffer=uninstrumented -fun:png_push_fill_buffer=discard -fun:png_push_have_end=uninstrumented -fun:png_push_have_end=discard -fun:png_push_have_info=uninstrumented -fun:png_push_have_info=discard -fun:png_push_have_row=uninstrumented -fun:png_push_have_row=discard -fun:png_push_process_row=uninstrumented -fun:png_push_process_row=discard -fun:png_push_read_IDAT=uninstrumented -fun:png_push_read_IDAT=discard -fun:png_push_read_chunk=uninstrumented -fun:png_push_read_chunk=discard -fun:png_push_read_sig=uninstrumented -fun:png_push_read_sig=discard -fun:png_push_restore_buffer=uninstrumented -fun:png_push_restore_buffer=discard -fun:png_push_save_buffer=uninstrumented -fun:png_push_save_buffer=discard -fun:png_read_IDAT_data=uninstrumented -fun:png_read_IDAT_data=discard -fun:png_read_chunk_header=uninstrumented -fun:png_read_chunk_header=discard -fun:png_read_data=uninstrumented -fun:png_read_data=discard -fun:png_read_end=uninstrumented -fun:png_read_end=discard -fun:png_read_filter_row=uninstrumented -fun:png_read_filter_row=discard -fun:png_read_finish_IDAT=uninstrumented -fun:png_read_finish_IDAT=discard -fun:png_read_finish_row=uninstrumented -fun:png_read_finish_row=discard -fun:png_read_image=uninstrumented -fun:png_read_image=discard -fun:png_read_info=uninstrumented -fun:png_read_info=discard -fun:png_read_png=uninstrumented -fun:png_read_png=discard -fun:png_read_push_finish_row=uninstrumented -fun:png_read_push_finish_row=discard -fun:png_read_row=uninstrumented -fun:png_read_row=discard -fun:png_read_rows=uninstrumented -fun:png_read_rows=discard -fun:png_read_sig=uninstrumented -fun:png_read_sig=discard -fun:png_read_start_row=uninstrumented -fun:png_read_start_row=discard -fun:png_read_transform_info=uninstrumented -fun:png_read_transform_info=discard -fun:png_read_update_info=uninstrumented -fun:png_read_update_info=discard -fun:png_realloc_array=uninstrumented -fun:png_realloc_array=discard -fun:png_reciprocal=uninstrumented -fun:png_reciprocal=discard -fun:png_reciprocal2=uninstrumented -fun:png_reciprocal2=discard -fun:png_reset_crc=uninstrumented -fun:png_reset_crc=discard -fun:png_reset_zstream=uninstrumented -fun:png_reset_zstream=discard -fun:png_safe_error=uninstrumented -fun:png_safe_error=discard -fun:png_safe_execute=uninstrumented -fun:png_safe_execute=discard -fun:png_safe_warning=uninstrumented -fun:png_safe_warning=discard -fun:png_safecat=uninstrumented -fun:png_safecat=discard -fun:png_save_int_32=uninstrumented -fun:png_save_int_32=discard -fun:png_save_uint_16=uninstrumented -fun:png_save_uint_16=discard -fun:png_save_uint_32=uninstrumented -fun:png_save_uint_32=discard -fun:png_set_IHDR=uninstrumented -fun:png_set_IHDR=discard -fun:png_set_PLTE=uninstrumented -fun:png_set_PLTE=discard -fun:png_set_add_alpha=uninstrumented -fun:png_set_add_alpha=discard -fun:png_set_alpha_mode=uninstrumented -fun:png_set_alpha_mode=discard -fun:png_set_alpha_mode_fixed=uninstrumented -fun:png_set_alpha_mode_fixed=discard -fun:png_set_bKGD=uninstrumented -fun:png_set_bKGD=discard -fun:png_set_background=uninstrumented -fun:png_set_background=discard -fun:png_set_background_fixed=uninstrumented -fun:png_set_background_fixed=discard -fun:png_set_benign_errors=uninstrumented -fun:png_set_benign_errors=discard -fun:png_set_bgr=uninstrumented -fun:png_set_bgr=discard -fun:png_set_cHRM=uninstrumented -fun:png_set_cHRM=discard -fun:png_set_cHRM_XYZ=uninstrumented -fun:png_set_cHRM_XYZ=discard -fun:png_set_cHRM_XYZ_fixed=uninstrumented -fun:png_set_cHRM_XYZ_fixed=discard -fun:png_set_cHRM_fixed=uninstrumented -fun:png_set_cHRM_fixed=discard -fun:png_set_check_for_invalid_index=uninstrumented -fun:png_set_check_for_invalid_index=discard -fun:png_set_chunk_cache_max=uninstrumented -fun:png_set_chunk_cache_max=discard -fun:png_set_chunk_malloc_max=uninstrumented -fun:png_set_chunk_malloc_max=discard -fun:png_set_compression_buffer_size=uninstrumented -fun:png_set_compression_buffer_size=discard -fun:png_set_compression_level=uninstrumented -fun:png_set_compression_level=discard -fun:png_set_compression_mem_level=uninstrumented -fun:png_set_compression_mem_level=discard -fun:png_set_compression_method=uninstrumented -fun:png_set_compression_method=discard -fun:png_set_compression_strategy=uninstrumented -fun:png_set_compression_strategy=discard -fun:png_set_compression_window_bits=uninstrumented -fun:png_set_compression_window_bits=discard -fun:png_set_crc_action=uninstrumented -fun:png_set_crc_action=discard -fun:png_set_eXIf=uninstrumented -fun:png_set_eXIf=discard -fun:png_set_eXIf_1=uninstrumented -fun:png_set_eXIf_1=discard -fun:png_set_error_fn=uninstrumented -fun:png_set_error_fn=discard -fun:png_set_expand=uninstrumented -fun:png_set_expand=discard -fun:png_set_expand_16=uninstrumented -fun:png_set_expand_16=discard -fun:png_set_expand_gray_1_2_4_to_8=uninstrumented -fun:png_set_expand_gray_1_2_4_to_8=discard -fun:png_set_filler=uninstrumented -fun:png_set_filler=discard -fun:png_set_filter=uninstrumented -fun:png_set_filter=discard -fun:png_set_filter_heuristics=uninstrumented -fun:png_set_filter_heuristics=discard -fun:png_set_filter_heuristics_fixed=uninstrumented -fun:png_set_filter_heuristics_fixed=discard -fun:png_set_flush=uninstrumented -fun:png_set_flush=discard -fun:png_set_gAMA=uninstrumented -fun:png_set_gAMA=discard -fun:png_set_gAMA_fixed=uninstrumented -fun:png_set_gAMA_fixed=discard -fun:png_set_gamma=uninstrumented -fun:png_set_gamma=discard -fun:png_set_gamma_fixed=uninstrumented -fun:png_set_gamma_fixed=discard -fun:png_set_gray_to_rgb=uninstrumented -fun:png_set_gray_to_rgb=discard -fun:png_set_hIST=uninstrumented -fun:png_set_hIST=discard -fun:png_set_iCCP=uninstrumented -fun:png_set_iCCP=discard -fun:png_set_interlace_handling=uninstrumented -fun:png_set_interlace_handling=discard -fun:png_set_invalid=uninstrumented -fun:png_set_invalid=discard -fun:png_set_invert_alpha=uninstrumented -fun:png_set_invert_alpha=discard -fun:png_set_invert_mono=uninstrumented -fun:png_set_invert_mono=discard -fun:png_set_keep_unknown_chunks=uninstrumented -fun:png_set_keep_unknown_chunks=discard -fun:png_set_longjmp_fn=uninstrumented -fun:png_set_longjmp_fn=discard -fun:png_set_mem_fn=uninstrumented -fun:png_set_mem_fn=discard -fun:png_set_oFFs=uninstrumented -fun:png_set_oFFs=discard -fun:png_set_option=uninstrumented -fun:png_set_option=discard -fun:png_set_pCAL=uninstrumented -fun:png_set_pCAL=discard -fun:png_set_pHYs=uninstrumented -fun:png_set_pHYs=discard -fun:png_set_packing=uninstrumented -fun:png_set_packing=discard -fun:png_set_packswap=uninstrumented -fun:png_set_packswap=discard -fun:png_set_palette_to_rgb=uninstrumented -fun:png_set_palette_to_rgb=discard -fun:png_set_progressive_read_fn=uninstrumented -fun:png_set_progressive_read_fn=discard -fun:png_set_quantize=uninstrumented -fun:png_set_quantize=discard -fun:png_set_read_fn=uninstrumented -fun:png_set_read_fn=discard -fun:png_set_read_status_fn=uninstrumented -fun:png_set_read_status_fn=discard -fun:png_set_read_user_chunk_fn=uninstrumented -fun:png_set_read_user_chunk_fn=discard -fun:png_set_read_user_transform_fn=uninstrumented -fun:png_set_read_user_transform_fn=discard -fun:png_set_rgb_to_gray=uninstrumented -fun:png_set_rgb_to_gray=discard -fun:png_set_rgb_to_gray_fixed=uninstrumented -fun:png_set_rgb_to_gray_fixed=discard -fun:png_set_rows=uninstrumented -fun:png_set_rows=discard -fun:png_set_sBIT=uninstrumented -fun:png_set_sBIT=discard -fun:png_set_sCAL=uninstrumented -fun:png_set_sCAL=discard -fun:png_set_sCAL_fixed=uninstrumented -fun:png_set_sCAL_fixed=discard -fun:png_set_sCAL_s=uninstrumented -fun:png_set_sCAL_s=discard -fun:png_set_sPLT=uninstrumented -fun:png_set_sPLT=discard -fun:png_set_sRGB=uninstrumented -fun:png_set_sRGB=discard -fun:png_set_sRGB_gAMA_and_cHRM=uninstrumented -fun:png_set_sRGB_gAMA_and_cHRM=discard -fun:png_set_scale_16=uninstrumented -fun:png_set_scale_16=discard -fun:png_set_shift=uninstrumented -fun:png_set_shift=discard -fun:png_set_sig_bytes=uninstrumented -fun:png_set_sig_bytes=discard -fun:png_set_strip_16=uninstrumented -fun:png_set_strip_16=discard -fun:png_set_strip_alpha=uninstrumented -fun:png_set_strip_alpha=discard -fun:png_set_swap=uninstrumented -fun:png_set_swap=discard -fun:png_set_swap_alpha=uninstrumented -fun:png_set_swap_alpha=discard -fun:png_set_tIME=uninstrumented -fun:png_set_tIME=discard -fun:png_set_tRNS=uninstrumented -fun:png_set_tRNS=discard -fun:png_set_tRNS_to_alpha=uninstrumented -fun:png_set_tRNS_to_alpha=discard -fun:png_set_text=uninstrumented -fun:png_set_text=discard -fun:png_set_text_2=uninstrumented -fun:png_set_text_2=discard -fun:png_set_text_compression_level=uninstrumented -fun:png_set_text_compression_level=discard -fun:png_set_text_compression_mem_level=uninstrumented -fun:png_set_text_compression_mem_level=discard -fun:png_set_text_compression_method=uninstrumented -fun:png_set_text_compression_method=discard -fun:png_set_text_compression_strategy=uninstrumented -fun:png_set_text_compression_strategy=discard -fun:png_set_text_compression_window_bits=uninstrumented -fun:png_set_text_compression_window_bits=discard -fun:png_set_unknown_chunk_location=uninstrumented -fun:png_set_unknown_chunk_location=discard -fun:png_set_unknown_chunks=uninstrumented -fun:png_set_unknown_chunks=discard -fun:png_set_user_limits=uninstrumented -fun:png_set_user_limits=discard -fun:png_set_user_transform_info=uninstrumented -fun:png_set_user_transform_info=discard -fun:png_set_write_fn=uninstrumented -fun:png_set_write_fn=discard -fun:png_set_write_status_fn=uninstrumented -fun:png_set_write_status_fn=discard -fun:png_set_write_user_transform_fn=uninstrumented -fun:png_set_write_user_transform_fn=discard -fun:png_sig_cmp=uninstrumented -fun:png_sig_cmp=discard -fun:png_start_read_image=uninstrumented -fun:png_start_read_image=discard -fun:png_user_version_check=uninstrumented -fun:png_user_version_check=discard -fun:png_warning=uninstrumented -fun:png_warning=discard -fun:png_warning_parameter=uninstrumented -fun:png_warning_parameter=discard -fun:png_warning_parameter_signed=uninstrumented -fun:png_warning_parameter_signed=discard -fun:png_warning_parameter_unsigned=uninstrumented -fun:png_warning_parameter_unsigned=discard -fun:png_write_IEND=uninstrumented -fun:png_write_IEND=discard -fun:png_write_IHDR=uninstrumented -fun:png_write_IHDR=discard -fun:png_write_PLTE=uninstrumented -fun:png_write_PLTE=discard -fun:png_write_bKGD=uninstrumented -fun:png_write_bKGD=discard -fun:png_write_cHRM_fixed=uninstrumented -fun:png_write_cHRM_fixed=discard -fun:png_write_chunk=uninstrumented -fun:png_write_chunk=discard -fun:png_write_chunk_data=uninstrumented -fun:png_write_chunk_data=discard -fun:png_write_chunk_end=uninstrumented -fun:png_write_chunk_end=discard -fun:png_write_chunk_start=uninstrumented -fun:png_write_chunk_start=discard -fun:png_write_data=uninstrumented -fun:png_write_data=discard -fun:png_write_eXIf=uninstrumented -fun:png_write_eXIf=discard -fun:png_write_end=uninstrumented -fun:png_write_end=discard -fun:png_write_find_filter=uninstrumented -fun:png_write_find_filter=discard -fun:png_write_finish_row=uninstrumented -fun:png_write_finish_row=discard -fun:png_write_flush=uninstrumented -fun:png_write_flush=discard -fun:png_write_gAMA_fixed=uninstrumented -fun:png_write_gAMA_fixed=discard -fun:png_write_hIST=uninstrumented -fun:png_write_hIST=discard -fun:png_write_iCCP=uninstrumented -fun:png_write_iCCP=discard -fun:png_write_iTXt=uninstrumented -fun:png_write_iTXt=discard -fun:png_write_image=uninstrumented -fun:png_write_image=discard -fun:png_write_info=uninstrumented -fun:png_write_info=discard -fun:png_write_info_before_PLTE=uninstrumented -fun:png_write_info_before_PLTE=discard -fun:png_write_oFFs=uninstrumented -fun:png_write_oFFs=discard -fun:png_write_pCAL=uninstrumented -fun:png_write_pCAL=discard -fun:png_write_pHYs=uninstrumented -fun:png_write_pHYs=discard -fun:png_write_png=uninstrumented -fun:png_write_png=discard -fun:png_write_row=uninstrumented -fun:png_write_row=discard -fun:png_write_rows=uninstrumented -fun:png_write_rows=discard -fun:png_write_sBIT=uninstrumented -fun:png_write_sBIT=discard -fun:png_write_sCAL_s=uninstrumented -fun:png_write_sCAL_s=discard -fun:png_write_sPLT=uninstrumented -fun:png_write_sPLT=discard -fun:png_write_sRGB=uninstrumented -fun:png_write_sRGB=discard -fun:png_write_sig=uninstrumented -fun:png_write_sig=discard -fun:png_write_start_row=uninstrumented -fun:png_write_start_row=discard -fun:png_write_tEXt=uninstrumented -fun:png_write_tEXt=discard -fun:png_write_tIME=uninstrumented -fun:png_write_tIME=discard -fun:png_write_tRNS=uninstrumented -fun:png_write_tRNS=discard -fun:png_write_zTXt=uninstrumented -fun:png_write_zTXt=discard -fun:png_zalloc=uninstrumented -fun:png_zalloc=discard -fun:png_zfree=uninstrumented -fun:png_zfree=discard -fun:png_zlib_inflate=uninstrumented -fun:png_zlib_inflate=discard -fun:png_zstream_error=uninstrumented -fun:png_zstream_error=discard - -#Pthread stuff -fun:_IO_flockfile=uninstrumented -fun:_IO_flockfile=discard -fun:_IO_ftrylockfile=uninstrumented -fun:_IO_ftrylockfile=discard -fun:_IO_funlockfile=uninstrumented -fun:_IO_funlockfile=discard -fun:__close=uninstrumented -fun:__close=discard -fun:__close_nocancel=uninstrumented -fun:__close_nocancel=discard -fun:__connect=uninstrumented -fun:__connect=discard -fun:__deallocate_stack=uninstrumented -fun:__deallocate_stack=discard -fun:__errno_location=uninstrumented -fun:__errno_location=discard -fun:__fcntl=uninstrumented -fun:__fcntl=discard -fun:__fcntl_nocancel=uninstrumented -fun:__fcntl_nocancel=discard -fun:__find_in_stack_list=uninstrumented -fun:__find_in_stack_list=discard -fun:__find_thread_by_id=uninstrumented -fun:__find_thread_by_id=discard -fun:__flockfile=uninstrumented -fun:__flockfile=discard -fun:__free_stacks=uninstrumented -fun:__free_stacks=discard -fun:__free_tcb=uninstrumented -fun:__free_tcb=discard -fun:__ftrylockfile=uninstrumented -fun:__ftrylockfile=discard -fun:__funlockfile=uninstrumented -fun:__funlockfile=discard -fun:__h_errno_location=uninstrumented -fun:__h_errno_location=discard -fun:__init_sched_fifo_prio=uninstrumented -fun:__init_sched_fifo_prio=discard -fun:__libc_accept=uninstrumented -fun:__libc_accept=discard -fun:__libc_close=uninstrumented -fun:__libc_close=discard -fun:__libc_connect=uninstrumented -fun:__libc_connect=discard -fun:__libc_fcntl=uninstrumented -fun:__libc_fcntl=discard -fun:__libc_lseek=uninstrumented -fun:__libc_lseek=discard -fun:__libc_lseek64=uninstrumented -fun:__libc_lseek64=discard -fun:__libc_msgrcv=uninstrumented -fun:__libc_msgrcv=discard -fun:__libc_msgsnd=uninstrumented -fun:__libc_msgsnd=discard -fun:__libc_pause=uninstrumented -fun:__libc_pause=discard -fun:__libc_recv=uninstrumented -fun:__libc_recv=discard -fun:__libc_recvfrom=uninstrumented -fun:__libc_recvfrom=discard -fun:__libc_recvmsg=uninstrumented -fun:__libc_recvmsg=discard -fun:__libc_send=uninstrumented -fun:__libc_send=discard -fun:__libc_sendmsg=uninstrumented -fun:__libc_sendmsg=discard -fun:__libc_sendto=uninstrumented -fun:__libc_sendto=discard -fun:__libc_sigaction=uninstrumented -fun:__libc_sigaction=discard -fun:__libc_sigsuspend=uninstrumented -fun:__libc_sigsuspend=discard -fun:__libc_sigwait=uninstrumented -fun:__libc_sigwait=discard -fun:__libc_tcdrain=uninstrumented -fun:__libc_tcdrain=discard -fun:__libc_wait=uninstrumented -fun:__libc_wait=discard -fun:__libc_write=uninstrumented -fun:__libc_write=discard -fun:__lll_lock_elision=uninstrumented -fun:__lll_lock_elision=discard -fun:__lll_lock_wait=uninstrumented -fun:__lll_lock_wait=discard -fun:__lll_lock_wait_private=uninstrumented -fun:__lll_lock_wait_private=discard -fun:__lll_timedlock_elision=uninstrumented -fun:__lll_timedlock_elision=discard -fun:__lll_timedlock_wait=uninstrumented -fun:__lll_timedlock_wait=discard -fun:__lll_timedwait_tid=uninstrumented -fun:__lll_timedwait_tid=discard -fun:__lll_trylock_elision=uninstrumented -fun:__lll_trylock_elision=discard -fun:__lll_unlock_elision=uninstrumented -fun:__lll_unlock_elision=discard -fun:__lll_unlock_wake=uninstrumented -fun:__lll_unlock_wake=discard -fun:__lll_unlock_wake_private=uninstrumented -fun:__lll_unlock_wake_private=discard -fun:__lseek=uninstrumented -fun:__lseek=discard -fun:__lseek64=uninstrumented -fun:__lseek64=discard -fun:__make_stacks_executable=uninstrumented -fun:__make_stacks_executable=discard -fun:__nanosleep=uninstrumented -fun:__nanosleep=discard -fun:__nanosleep_nocancel=uninstrumented -fun:__nanosleep_nocancel=discard -fun:__new_sem_destroy=uninstrumented -fun:__new_sem_destroy=discard -fun:__new_sem_getvalue=uninstrumented -fun:__new_sem_getvalue=discard -fun:__new_sem_init=uninstrumented -fun:__new_sem_init=discard -fun:__new_sem_post=uninstrumented -fun:__new_sem_post=discard -fun:__new_sem_trywait=uninstrumented -fun:__new_sem_trywait=discard -fun:__new_sem_wait=uninstrumented -fun:__new_sem_wait=discard -fun:__nptl_create_event=uninstrumented -fun:__nptl_create_event=discard -fun:__nptl_deallocate_tsd=uninstrumented -fun:__nptl_deallocate_tsd=discard -fun:__nptl_death_event=uninstrumented -fun:__nptl_death_event=discard -fun:__nptl_set_robust=uninstrumented -fun:__nptl_set_robust=discard -fun:__nptl_setxid=uninstrumented -fun:__nptl_setxid=discard -fun:__nptl_setxid_error=uninstrumented -fun:__nptl_setxid_error=discard -fun:__open=uninstrumented -fun:__open=discard -fun:__open64=uninstrumented -fun:__open64=discard -fun:__open64_nocancel=uninstrumented -fun:__open64_nocancel=discard -fun:__open_nocancel=uninstrumented -fun:__open_nocancel=discard -fun:__pause_nocancel=uninstrumented -fun:__pause_nocancel=discard -fun:__pthread_atfork=uninstrumented -fun:__pthread_atfork=discard -fun:__pthread_attr_destroy=uninstrumented -fun:__pthread_attr_destroy=discard -fun:__pthread_attr_getaffinity_new=uninstrumented -fun:__pthread_attr_getaffinity_new=discard -fun:__pthread_attr_getdetachstate=uninstrumented -fun:__pthread_attr_getdetachstate=discard -fun:__pthread_attr_getinheritsched=uninstrumented -fun:__pthread_attr_getinheritsched=discard -fun:__pthread_attr_getschedparam=uninstrumented -fun:__pthread_attr_getschedparam=discard -fun:__pthread_attr_getschedpolicy=uninstrumented -fun:__pthread_attr_getschedpolicy=discard -fun:__pthread_attr_getscope=uninstrumented -fun:__pthread_attr_getscope=discard -fun:__pthread_attr_getstack=uninstrumented -fun:__pthread_attr_getstack=discard -fun:__pthread_attr_getstackaddr=uninstrumented -fun:__pthread_attr_getstackaddr=discard -fun:__pthread_attr_getstacksize=uninstrumented -fun:__pthread_attr_getstacksize=discard -fun:__pthread_attr_init_2_1=uninstrumented -fun:__pthread_attr_init_2_1=discard -fun:__pthread_attr_setaffinity_new=uninstrumented -fun:__pthread_attr_setaffinity_new=discard -fun:__pthread_attr_setdetachstate=uninstrumented -fun:__pthread_attr_setdetachstate=discard -fun:__pthread_attr_setinheritsched=uninstrumented -fun:__pthread_attr_setinheritsched=discard -fun:__pthread_attr_setschedparam=uninstrumented -fun:__pthread_attr_setschedparam=discard -fun:__pthread_attr_setschedpolicy=uninstrumented -fun:__pthread_attr_setschedpolicy=discard -fun:__pthread_attr_setscope=uninstrumented -fun:__pthread_attr_setscope=discard -fun:__pthread_attr_setstack=uninstrumented -fun:__pthread_attr_setstack=discard -fun:__pthread_attr_setstackaddr=uninstrumented -fun:__pthread_attr_setstackaddr=discard -fun:__pthread_attr_setstacksize=uninstrumented -fun:__pthread_attr_setstacksize=discard -fun:__pthread_barrier_init=uninstrumented -fun:__pthread_barrier_init=discard -fun:__pthread_barrier_wait=uninstrumented -fun:__pthread_barrier_wait=discard -fun:__pthread_cancel=uninstrumented -fun:__pthread_cancel=discard -fun:__pthread_cleanup_pop=uninstrumented -fun:__pthread_cleanup_pop=discard -fun:__pthread_cleanup_pop_restore=uninstrumented -fun:__pthread_cleanup_pop_restore=discard -fun:__pthread_cleanup_push=uninstrumented -fun:__pthread_cleanup_push=discard -fun:__pthread_cleanup_push_defer=uninstrumented -fun:__pthread_cleanup_push_defer=discard -fun:__pthread_cleanup_routine=uninstrumented -fun:__pthread_cleanup_routine=discard -fun:__pthread_cleanup_upto=uninstrumented -fun:__pthread_cleanup_upto=discard -fun:__pthread_clock_gettime=uninstrumented -fun:__pthread_clock_gettime=discard -fun:__pthread_clock_settime=uninstrumented -fun:__pthread_clock_settime=discard -fun:__pthread_cond_broadcast=uninstrumented -fun:__pthread_cond_broadcast=discard -fun:__pthread_cond_destroy=uninstrumented -fun:__pthread_cond_destroy=discard -fun:__pthread_cond_init=uninstrumented -fun:__pthread_cond_init=discard -fun:__pthread_cond_signal=uninstrumented -fun:__pthread_cond_signal=discard -fun:__pthread_cond_timedwait=uninstrumented -fun:__pthread_cond_timedwait=discard -fun:__pthread_cond_wait=uninstrumented -fun:__pthread_cond_wait=discard -fun:__pthread_condattr_destroy=uninstrumented -fun:__pthread_condattr_destroy=discard -fun:__pthread_condattr_init=uninstrumented -fun:__pthread_condattr_init=discard -fun:__pthread_create_2_1=uninstrumented -fun:__pthread_create_2_1=discard -fun:__pthread_current_priority=uninstrumented -fun:__pthread_current_priority=discard -fun:__pthread_detach=uninstrumented -fun:__pthread_detach=discard -fun:__pthread_disable_asynccancel=uninstrumented -fun:__pthread_disable_asynccancel=discard -fun:__pthread_enable_asynccancel=uninstrumented -fun:__pthread_enable_asynccancel=discard -fun:__pthread_equal=uninstrumented -fun:__pthread_equal=discard -fun:__pthread_exit=uninstrumented -fun:__pthread_exit=discard -fun:__pthread_get_minstack=uninstrumented -fun:__pthread_get_minstack=discard -fun:__pthread_getaffinity_new=uninstrumented -fun:__pthread_getaffinity_new=discard -fun:__pthread_getaffinity_np=uninstrumented -fun:__pthread_getaffinity_np=discard -fun:__pthread_getschedparam=uninstrumented -fun:__pthread_getschedparam=discard -fun:__pthread_getspecific=uninstrumented -fun:__pthread_getspecific=discard -fun:__pthread_init_static_tls=uninstrumented -fun:__pthread_init_static_tls=discard -fun:__pthread_initialize_minimal=uninstrumented -fun:__pthread_initialize_minimal=discard -fun:__pthread_initialize_minimal_internal=uninstrumented -fun:__pthread_initialize_minimal_internal=discard -fun:__pthread_join=uninstrumented -fun:__pthread_join=discard -fun:__pthread_key_create=uninstrumented -fun:__pthread_key_create=discard -fun:__pthread_key_delete=uninstrumented -fun:__pthread_key_delete=discard -fun:__pthread_kill=uninstrumented -fun:__pthread_kill=discard -fun:__pthread_mutex_cond_lock=uninstrumented -fun:__pthread_mutex_cond_lock=discard -fun:__pthread_mutex_cond_lock_adjust=uninstrumented -fun:__pthread_mutex_cond_lock_adjust=discard -fun:__pthread_mutex_destroy=uninstrumented -fun:__pthread_mutex_destroy=discard -fun:__pthread_mutex_init=uninstrumented -fun:__pthread_mutex_init=discard -fun:__pthread_mutex_lock=uninstrumented -fun:__pthread_mutex_lock=discard -fun:__pthread_mutex_timedlock=uninstrumented -fun:__pthread_mutex_timedlock=discard -fun:__pthread_mutex_trylock=uninstrumented -fun:__pthread_mutex_trylock=discard -fun:__pthread_mutex_unlock=uninstrumented -fun:__pthread_mutex_unlock=discard -fun:__pthread_mutex_unlock_usercnt=uninstrumented -fun:__pthread_mutex_unlock_usercnt=discard -fun:__pthread_mutexattr_destroy=uninstrumented -fun:__pthread_mutexattr_destroy=discard -fun:__pthread_mutexattr_init=uninstrumented -fun:__pthread_mutexattr_init=discard -fun:__pthread_mutexattr_settype=uninstrumented -fun:__pthread_mutexattr_settype=discard -fun:__pthread_once=uninstrumented -fun:__pthread_once=discard -fun:__pthread_register_cancel=uninstrumented -fun:__pthread_register_cancel=discard -fun:__pthread_register_cancel_defer=uninstrumented -fun:__pthread_register_cancel_defer=discard -fun:__pthread_rwlock_destroy=uninstrumented -fun:__pthread_rwlock_destroy=discard -fun:__pthread_rwlock_init=uninstrumented -fun:__pthread_rwlock_init=discard -fun:__pthread_rwlock_rdlock=uninstrumented -fun:__pthread_rwlock_rdlock=discard -fun:__pthread_rwlock_tryrdlock=uninstrumented -fun:__pthread_rwlock_tryrdlock=discard -fun:__pthread_rwlock_trywrlock=uninstrumented -fun:__pthread_rwlock_trywrlock=discard -fun:__pthread_rwlock_unlock=uninstrumented -fun:__pthread_rwlock_unlock=discard -fun:__pthread_rwlock_wrlock=uninstrumented -fun:__pthread_rwlock_wrlock=discard -fun:__pthread_setaffinity_new=uninstrumented -fun:__pthread_setaffinity_new=discard -fun:__pthread_setcancelstate=uninstrumented -fun:__pthread_setcancelstate=discard -fun:__pthread_setcanceltype=uninstrumented -fun:__pthread_setcanceltype=discard -fun:__pthread_setschedparam=uninstrumented -fun:__pthread_setschedparam=discard -fun:__pthread_setspecific=uninstrumented -fun:__pthread_setspecific=discard -fun:__pthread_testcancel=uninstrumented -fun:__pthread_testcancel=discard -fun:__pthread_timedjoin_ex=uninstrumented -fun:__pthread_timedjoin_ex=discard -fun:__pthread_timedjoin_np=uninstrumented -fun:__pthread_timedjoin_np=discard -fun:__pthread_tpp_change_priority=uninstrumented -fun:__pthread_tpp_change_priority=discard -fun:__pthread_unregister_cancel=uninstrumented -fun:__pthread_unregister_cancel=discard -fun:__pthread_unregister_cancel_restore=uninstrumented -fun:__pthread_unregister_cancel_restore=discard -fun:__pthread_unwind=uninstrumented -fun:__pthread_unwind=discard -fun:__pthread_unwind_next=uninstrumented -fun:__pthread_unwind_next=discard -fun:__pwrite=uninstrumented -fun:__pwrite=discard -fun:__pwrite64=uninstrumented -fun:__pwrite64=discard -fun:__read=uninstrumented -fun:__read=discard -fun:__read_nocancel=uninstrumented -fun:__read_nocancel=discard -fun:__reclaim_stacks=uninstrumented -fun:__reclaim_stacks=discard -fun:__recv=uninstrumented -fun:__recv=discard -fun:__recvfrom=uninstrumented -fun:__recvfrom=discard -fun:__recvmsg=uninstrumented -fun:__recvmsg=discard -fun:__res_state=uninstrumented -fun:__res_state=discard -fun:__sem_search=uninstrumented -fun:__sem_search=discard -fun:__send=uninstrumented -fun:__send=discard -fun:__sendmsg=uninstrumented -fun:__sendmsg=discard -fun:__sendto=uninstrumented -fun:__sendto=discard -fun:__shm_directory=uninstrumented -fun:__shm_directory=discard -fun:__sigaction=uninstrumented -fun:__sigaction=discard -fun:__sigsuspend=uninstrumented -fun:__sigsuspend=discard -fun:__sigwait=uninstrumented -fun:__sigwait=discard -fun:__wait=uninstrumented -fun:__wait=discard -fun:__wait_lookup_done=uninstrumented -fun:__wait_lookup_done=discard -fun:__waitpid=uninstrumented -fun:__waitpid=discard -fun:__waitpid_nocancel=uninstrumented -fun:__waitpid_nocancel=discard -fun:__write=uninstrumented -fun:__write=discard -fun:__write_nocancel=uninstrumented -fun:__write_nocancel=discard -fun:_dl_tunable_set_elision_enable=uninstrumented -fun:_dl_tunable_set_elision_enable=discard -fun:_dl_tunable_set_elision_retry_try_xbegin=uninstrumented -fun:_dl_tunable_set_elision_retry_try_xbegin=discard -fun:_dl_tunable_set_elision_skip_lock_busy=uninstrumented -fun:_dl_tunable_set_elision_skip_lock_busy=discard -fun:_dl_tunable_set_elision_skip_lock_internal_abort=uninstrumented -fun:_dl_tunable_set_elision_skip_lock_internal_abort=discard -fun:_dl_tunable_set_elision_skip_trylock_internal_abort=uninstrumented -fun:_dl_tunable_set_elision_skip_trylock_internal_abort=discard -fun:_pthread_cleanup_pop=uninstrumented -fun:_pthread_cleanup_pop=discard -fun:_pthread_cleanup_pop_restore=uninstrumented -fun:_pthread_cleanup_pop_restore=discard -fun:_pthread_cleanup_push=uninstrumented -fun:_pthread_cleanup_push=discard -fun:_pthread_cleanup_push_defer=uninstrumented -fun:_pthread_cleanup_push_defer=discard -fun:accept=uninstrumented -fun:accept=discard -fun:connect=uninstrumented -fun:connect=discard -fun:fcntl=uninstrumented -fun:fcntl=discard -fun:flockfile=uninstrumented -fun:flockfile=discard -fun:fsync=uninstrumented -fun:fsync=discard -fun:ftrylockfile=uninstrumented -fun:ftrylockfile=discard -fun:funlockfile=uninstrumented -fun:funlockfile=discard -fun:gsignal=uninstrumented -fun:gsignal=discard -fun:llseek=uninstrumented -fun:llseek=discard -fun:lseek=uninstrumented -fun:lseek=discard -fun:lseek64=uninstrumented -fun:lseek64=discard -fun:msgrcv=uninstrumented -fun:msgrcv=discard -fun:msgsnd=uninstrumented -fun:msgsnd=discard -fun:msync=uninstrumented -fun:msync=discard -fun:nanosleep=uninstrumented -fun:nanosleep=discard -fun:pause=uninstrumented -fun:pause=discard -fun:pthread_atfork=uninstrumented -fun:pthread_atfork=discard -fun:pthread_attr_destroy=uninstrumented -fun:pthread_attr_destroy=discard -fun:pthread_attr_getaffinity_np=uninstrumented -fun:pthread_attr_getaffinity_np=discard -fun:pthread_attr_getdetachstate=uninstrumented -fun:pthread_attr_getdetachstate=discard -fun:pthread_attr_getguardsize=uninstrumented -fun:pthread_attr_getguardsize=discard -fun:pthread_attr_getinheritsched=uninstrumented -fun:pthread_attr_getinheritsched=discard -fun:pthread_attr_getschedparam=uninstrumented -fun:pthread_attr_getschedparam=discard -fun:pthread_attr_getschedpolicy=uninstrumented -fun:pthread_attr_getschedpolicy=discard -fun:pthread_attr_getscope=uninstrumented -fun:pthread_attr_getscope=discard -fun:pthread_attr_getstack=uninstrumented -fun:pthread_attr_getstack=discard -fun:pthread_attr_getstackaddr=uninstrumented -fun:pthread_attr_getstackaddr=discard -fun:pthread_attr_getstacksize=uninstrumented -fun:pthread_attr_getstacksize=discard -fun:pthread_attr_init=uninstrumented -fun:pthread_attr_init=discard -fun:pthread_attr_setaffinity_np=uninstrumented -fun:pthread_attr_setaffinity_np=discard -fun:pthread_attr_setdetachstate=uninstrumented -fun:pthread_attr_setdetachstate=discard -fun:pthread_attr_setguardsize=uninstrumented -fun:pthread_attr_setguardsize=discard -fun:pthread_attr_setinheritsched=uninstrumented -fun:pthread_attr_setinheritsched=discard -fun:pthread_attr_setschedparam=uninstrumented -fun:pthread_attr_setschedparam=discard -fun:pthread_attr_setschedpolicy=uninstrumented -fun:pthread_attr_setschedpolicy=discard -fun:pthread_attr_setscope=uninstrumented -fun:pthread_attr_setscope=discard -fun:pthread_attr_setstack=uninstrumented -fun:pthread_attr_setstack=discard -fun:pthread_attr_setstackaddr=uninstrumented -fun:pthread_attr_setstackaddr=discard -fun:pthread_attr_setstacksize=uninstrumented -fun:pthread_attr_setstacksize=discard -fun:pthread_barrier_destroy=uninstrumented -fun:pthread_barrier_destroy=discard -fun:pthread_barrier_init=uninstrumented -fun:pthread_barrier_init=discard -fun:pthread_barrier_wait=uninstrumented -fun:pthread_barrier_wait=discard -fun:pthread_barrierattr_destroy=uninstrumented -fun:pthread_barrierattr_destroy=discard -fun:pthread_barrierattr_getpshared=uninstrumented -fun:pthread_barrierattr_getpshared=discard -fun:pthread_barrierattr_init=uninstrumented -fun:pthread_barrierattr_init=discard -fun:pthread_barrierattr_setpshared=uninstrumented -fun:pthread_barrierattr_setpshared=discard -fun:pthread_cancel=uninstrumented -fun:pthread_cancel=discard -fun:pthread_cond_broadcast=uninstrumented -fun:pthread_cond_broadcast=discard -fun:pthread_cond_destroy=uninstrumented -fun:pthread_cond_destroy=discard -fun:pthread_cond_init=uninstrumented -fun:pthread_cond_init=discard -fun:pthread_cond_signal=uninstrumented -fun:pthread_cond_signal=discard -fun:pthread_cond_timedwait=uninstrumented -fun:pthread_cond_timedwait=discard -fun:pthread_cond_wait=uninstrumented -fun:pthread_cond_wait=discard -fun:pthread_condattr_destroy=uninstrumented -fun:pthread_condattr_destroy=discard -fun:pthread_condattr_getclock=uninstrumented -fun:pthread_condattr_getclock=discard -fun:pthread_condattr_getpshared=uninstrumented -fun:pthread_condattr_getpshared=discard -fun:pthread_condattr_init=uninstrumented -fun:pthread_condattr_init=discard -fun:pthread_condattr_setclock=uninstrumented -fun:pthread_condattr_setclock=discard -fun:pthread_condattr_setpshared=uninstrumented -fun:pthread_condattr_setpshared=discard -fun:pthread_create=uninstrumented -fun:pthread_create=discard -fun:pthread_detach=uninstrumented -fun:pthread_detach=discard -fun:pthread_equal=uninstrumented -fun:pthread_equal=discard -fun:pthread_exit=uninstrumented -fun:pthread_exit=discard -fun:pthread_getaffinity_np=uninstrumented -fun:pthread_getaffinity_np=discard -fun:pthread_getattr_default_np=uninstrumented -fun:pthread_getattr_default_np=discard -fun:pthread_getattr_np=uninstrumented -fun:pthread_getattr_np=discard -fun:pthread_getconcurrency=uninstrumented -fun:pthread_getconcurrency=discard -fun:pthread_getcpuclockid=uninstrumented -fun:pthread_getcpuclockid=discard -fun:pthread_getname_np=uninstrumented -fun:pthread_getname_np=discard -fun:pthread_getschedparam=uninstrumented -fun:pthread_getschedparam=discard -fun:pthread_getspecific=uninstrumented -fun:pthread_getspecific=discard -fun:pthread_join=uninstrumented -fun:pthread_join=discard -fun:pthread_key_create=uninstrumented -fun:pthread_key_create=discard -fun:pthread_key_delete=uninstrumented -fun:pthread_key_delete=discard -fun:pthread_kill=uninstrumented -fun:pthread_kill=discard -fun:pthread_mutex_consistent=uninstrumented -fun:pthread_mutex_consistent=discard -fun:pthread_mutex_consistent_np=uninstrumented -fun:pthread_mutex_consistent_np=discard -fun:pthread_mutex_destroy=uninstrumented -fun:pthread_mutex_destroy=discard -fun:pthread_mutex_getprioceiling=uninstrumented -fun:pthread_mutex_getprioceiling=discard -fun:pthread_mutex_init=uninstrumented -fun:pthread_mutex_init=discard -fun:pthread_mutex_lock=uninstrumented -fun:pthread_mutex_lock=discard -fun:pthread_mutex_setprioceiling=uninstrumented -fun:pthread_mutex_setprioceiling=discard -fun:pthread_mutex_timedlock=uninstrumented -fun:pthread_mutex_timedlock=discard -fun:pthread_mutex_trylock=uninstrumented -fun:pthread_mutex_trylock=discard -fun:pthread_mutex_unlock=uninstrumented -fun:pthread_mutex_unlock=discard -fun:pthread_mutexattr_destroy=uninstrumented -fun:pthread_mutexattr_destroy=discard -fun:pthread_mutexattr_getkind_np=uninstrumented -fun:pthread_mutexattr_getkind_np=discard -fun:pthread_mutexattr_getprioceiling=uninstrumented -fun:pthread_mutexattr_getprioceiling=discard -fun:pthread_mutexattr_getprotocol=uninstrumented -fun:pthread_mutexattr_getprotocol=discard -fun:pthread_mutexattr_getpshared=uninstrumented -fun:pthread_mutexattr_getpshared=discard -fun:pthread_mutexattr_getrobust=uninstrumented -fun:pthread_mutexattr_getrobust=discard -fun:pthread_mutexattr_getrobust_np=uninstrumented -fun:pthread_mutexattr_getrobust_np=discard -fun:pthread_mutexattr_gettype=uninstrumented -fun:pthread_mutexattr_gettype=discard -fun:pthread_mutexattr_init=uninstrumented -fun:pthread_mutexattr_init=discard -fun:pthread_mutexattr_setkind_np=uninstrumented -fun:pthread_mutexattr_setkind_np=discard -fun:pthread_mutexattr_setprioceiling=uninstrumented -fun:pthread_mutexattr_setprioceiling=discard -fun:pthread_mutexattr_setprotocol=uninstrumented -fun:pthread_mutexattr_setprotocol=discard -fun:pthread_mutexattr_setpshared=uninstrumented -fun:pthread_mutexattr_setpshared=discard -fun:pthread_mutexattr_setrobust=uninstrumented -fun:pthread_mutexattr_setrobust=discard -fun:pthread_mutexattr_setrobust_np=uninstrumented -fun:pthread_mutexattr_setrobust_np=discard -fun:pthread_mutexattr_settype=uninstrumented -fun:pthread_mutexattr_settype=discard -fun:pthread_once=uninstrumented -fun:pthread_once=discard -fun:pthread_rwlock_destroy=uninstrumented -fun:pthread_rwlock_destroy=discard -fun:pthread_rwlock_init=uninstrumented -fun:pthread_rwlock_init=discard -fun:pthread_rwlock_rdlock=uninstrumented -fun:pthread_rwlock_rdlock=discard -fun:pthread_rwlock_timedrdlock=uninstrumented -fun:pthread_rwlock_timedrdlock=discard -fun:pthread_rwlock_timedwrlock=uninstrumented -fun:pthread_rwlock_timedwrlock=discard -fun:pthread_rwlock_tryrdlock=uninstrumented -fun:pthread_rwlock_tryrdlock=discard -fun:pthread_rwlock_trywrlock=uninstrumented -fun:pthread_rwlock_trywrlock=discard -fun:pthread_rwlock_unlock=uninstrumented -fun:pthread_rwlock_unlock=discard -fun:pthread_rwlock_wrlock=uninstrumented -fun:pthread_rwlock_wrlock=discard -fun:pthread_rwlockattr_destroy=uninstrumented -fun:pthread_rwlockattr_destroy=discard -fun:pthread_rwlockattr_getkind_np=uninstrumented -fun:pthread_rwlockattr_getkind_np=discard -fun:pthread_rwlockattr_getpshared=uninstrumented -fun:pthread_rwlockattr_getpshared=discard -fun:pthread_rwlockattr_init=uninstrumented -fun:pthread_rwlockattr_init=discard -fun:pthread_rwlockattr_setkind_np=uninstrumented -fun:pthread_rwlockattr_setkind_np=discard -fun:pthread_rwlockattr_setpshared=uninstrumented -fun:pthread_rwlockattr_setpshared=discard -fun:pthread_setaffinity_np=uninstrumented -fun:pthread_setaffinity_np=discard -fun:pthread_setattr_default_np=uninstrumented -fun:pthread_setattr_default_np=discard -fun:pthread_setcancelstate=uninstrumented -fun:pthread_setcancelstate=discard -fun:pthread_setcanceltype=uninstrumented -fun:pthread_setcanceltype=discard -fun:pthread_setconcurrency=uninstrumented -fun:pthread_setconcurrency=discard -fun:pthread_setname_np=uninstrumented -fun:pthread_setname_np=discard -fun:pthread_setschedparam=uninstrumented -fun:pthread_setschedparam=discard -fun:pthread_setschedprio=uninstrumented -fun:pthread_setschedprio=discard -fun:pthread_setspecific=uninstrumented -fun:pthread_setspecific=discard -fun:pthread_sigmask=uninstrumented -fun:pthread_sigmask=discard -fun:pthread_sigqueue=uninstrumented -fun:pthread_sigqueue=discard -fun:pthread_spin_destroy=uninstrumented -fun:pthread_spin_destroy=discard -fun:pthread_spin_init=uninstrumented -fun:pthread_spin_init=discard -fun:pthread_spin_lock=uninstrumented -fun:pthread_spin_lock=discard -fun:pthread_spin_trylock=uninstrumented -fun:pthread_spin_trylock=discard -fun:pthread_spin_unlock=uninstrumented -fun:pthread_spin_unlock=discard -fun:pthread_testcancel=uninstrumented -fun:pthread_testcancel=discard -fun:pthread_timedjoin_np=uninstrumented -fun:pthread_timedjoin_np=discard -fun:pthread_tryjoin_np=uninstrumented -fun:pthread_tryjoin_np=discard -fun:pthread_yield=uninstrumented -fun:pthread_yield=discard -fun:pwrite=uninstrumented -fun:pwrite=discard -fun:pwrite64=uninstrumented -fun:pwrite64=discard -fun:raise=uninstrumented -fun:raise=discard -fun:recvmsg=uninstrumented -fun:recvmsg=discard -fun:sem_close=uninstrumented -fun:sem_close=discard -fun:sem_destroy=uninstrumented -fun:sem_destroy=discard -fun:sem_getvalue=uninstrumented -fun:sem_getvalue=discard -fun:sem_init=uninstrumented -fun:sem_init=discard -fun:sem_open=uninstrumented -fun:sem_open=discard -fun:sem_post=uninstrumented -fun:sem_post=discard -fun:sem_timedwait=uninstrumented -fun:sem_timedwait=discard -fun:sem_trywait=uninstrumented -fun:sem_trywait=discard -fun:sem_unlink=uninstrumented -fun:sem_unlink=discard -fun:sem_wait=uninstrumented -fun:sem_wait=discard -fun:send=uninstrumented -fun:send=discard -fun:sendmsg=uninstrumented -fun:sendmsg=discard -fun:sendto=uninstrumented -fun:sendto=discard -fun:sigaction=uninstrumented -fun:sigaction=discard -fun:sigsuspend=uninstrumented -fun:sigsuspend=discard -fun:sigwait=uninstrumented -fun:sigwait=discard -fun:tcdrain=uninstrumented -fun:tcdrain=discard -fun:wait=uninstrumented -fun:wait=discard -fun:waitpid=uninstrumented -fun:waitpid=discard -fun:write=uninstrumented -fun:write=discard - - - -fun:UTF8ToHtml=uninstrumented -fun:UTF8ToHtml=discard -fun:UTF8Toisolat1=uninstrumented -fun:UTF8Toisolat1=discard -fun:__docbDefaultSAXHandler=uninstrumented -fun:__docbDefaultSAXHandler=discard -fun:__htmlDefaultSAXHandler=uninstrumented -fun:__htmlDefaultSAXHandler=discard -fun:__htmlParseContent=uninstrumented -fun:__htmlParseContent=discard -fun:__oldXMLWDcompatibility=uninstrumented -fun:__oldXMLWDcompatibility=discard -fun:__xmlBufferAllocScheme=uninstrumented -fun:__xmlBufferAllocScheme=discard -fun:__xmlDefaultBufferSize=uninstrumented -fun:__xmlDefaultBufferSize=discard -fun:__xmlDefaultSAXHandler=uninstrumented -fun:__xmlDefaultSAXHandler=discard -fun:__xmlDefaultSAXLocator=uninstrumented -fun:__xmlDefaultSAXLocator=discard -fun:__xmlDeregisterNodeDefaultValue=uninstrumented -fun:__xmlDeregisterNodeDefaultValue=discard -fun:__xmlDoValidityCheckingDefaultValue=uninstrumented -fun:__xmlDoValidityCheckingDefaultValue=discard -fun:__xmlErrEncoding=uninstrumented -fun:__xmlErrEncoding=discard -fun:__xmlGenericError=uninstrumented -fun:__xmlGenericError=discard -fun:__xmlGenericErrorContext=uninstrumented -fun:__xmlGenericErrorContext=discard -fun:__xmlGetWarningsDefaultValue=uninstrumented -fun:__xmlGetWarningsDefaultValue=discard -fun:__xmlGlobalInitMutexDestroy=uninstrumented -fun:__xmlGlobalInitMutexDestroy=discard -fun:__xmlGlobalInitMutexLock=uninstrumented -fun:__xmlGlobalInitMutexLock=discard -fun:__xmlGlobalInitMutexUnlock=uninstrumented -fun:__xmlGlobalInitMutexUnlock=discard -fun:__xmlIOErr=uninstrumented -fun:__xmlIOErr=discard -fun:__xmlIndentTreeOutput=uninstrumented -fun:__xmlIndentTreeOutput=discard -fun:__xmlInitializeDict=uninstrumented -fun:__xmlInitializeDict=discard -fun:__xmlKeepBlanksDefaultValue=uninstrumented -fun:__xmlKeepBlanksDefaultValue=discard -fun:__xmlLastError=uninstrumented -fun:__xmlLastError=discard -fun:__xmlLineNumbersDefaultValue=uninstrumented -fun:__xmlLineNumbersDefaultValue=discard -fun:__xmlLoadExtDtdDefaultValue=uninstrumented -fun:__xmlLoadExtDtdDefaultValue=discard -fun:__xmlLoaderErr=uninstrumented -fun:__xmlLoaderErr=discard -fun:__xmlOutputBufferCreateFilename=uninstrumented -fun:__xmlOutputBufferCreateFilename=discard -fun:__xmlOutputBufferCreateFilenameValue=uninstrumented -fun:__xmlOutputBufferCreateFilenameValue=discard -fun:__xmlParserDebugEntities=uninstrumented -fun:__xmlParserDebugEntities=discard -fun:__xmlParserInputBufferCreateFilename=uninstrumented -fun:__xmlParserInputBufferCreateFilename=discard -fun:__xmlParserInputBufferCreateFilenameValue=uninstrumented -fun:__xmlParserInputBufferCreateFilenameValue=discard -fun:__xmlParserVersion=uninstrumented -fun:__xmlParserVersion=discard -fun:__xmlPedanticParserDefaultValue=uninstrumented -fun:__xmlPedanticParserDefaultValue=discard -fun:__xmlRaiseError=uninstrumented -fun:__xmlRaiseError=discard -fun:__xmlRandom=uninstrumented -fun:__xmlRandom=discard -fun:__xmlRegisterNodeDefaultValue=uninstrumented -fun:__xmlRegisterNodeDefaultValue=discard -fun:__xmlSaveNoEmptyTags=uninstrumented -fun:__xmlSaveNoEmptyTags=discard -fun:__xmlSimpleError=uninstrumented -fun:__xmlSimpleError=discard -fun:__xmlStructuredError=uninstrumented -fun:__xmlStructuredError=discard -fun:__xmlStructuredErrorContext=uninstrumented -fun:__xmlStructuredErrorContext=discard -fun:__xmlSubstituteEntitiesDefaultValue=uninstrumented -fun:__xmlSubstituteEntitiesDefaultValue=discard -fun:__xmlTreeIndentString=uninstrumented -fun:__xmlTreeIndentString=discard -fun:attribute=uninstrumented -fun:attribute=discard -fun:attributeDecl=uninstrumented -fun:attributeDecl=discard -fun:cdataBlock=uninstrumented -fun:cdataBlock=discard -fun:characters=uninstrumented -fun:characters=discard -fun:checkNamespace=uninstrumented -fun:checkNamespace=discard -fun:comment=uninstrumented -fun:comment=discard -fun:docbDefaultSAXHandlerInit=uninstrumented -fun:docbDefaultSAXHandlerInit=discard -fun:elementDecl=uninstrumented -fun:elementDecl=discard -fun:endDocument=uninstrumented -fun:endDocument=discard -fun:endElement=uninstrumented -fun:endElement=discard -fun:entityDecl=uninstrumented -fun:entityDecl=discard -fun:externalSubset=uninstrumented -fun:externalSubset=discard -fun:getColumnNumber=uninstrumented -fun:getColumnNumber=discard -fun:getEntity=uninstrumented -fun:getEntity=discard -fun:getLineNumber=uninstrumented -fun:getLineNumber=discard -fun:getNamespace=uninstrumented -fun:getNamespace=discard -fun:getParameterEntity=uninstrumented -fun:getParameterEntity=discard -fun:getPublicId=uninstrumented -fun:getPublicId=discard -fun:getSystemId=uninstrumented -fun:getSystemId=discard -fun:globalNamespace=uninstrumented -fun:globalNamespace=discard -fun:hasExternalSubset=uninstrumented -fun:hasExternalSubset=discard -fun:hasInternalSubset=uninstrumented -fun:hasInternalSubset=discard -fun:htmlAttrAllowed=uninstrumented -fun:htmlAttrAllowed=discard -fun:htmlAutoCloseTag=uninstrumented -fun:htmlAutoCloseTag=discard -fun:htmlCreateFileParserCtxt=uninstrumented -fun:htmlCreateFileParserCtxt=discard -fun:htmlCreateMemoryParserCtxt=uninstrumented -fun:htmlCreateMemoryParserCtxt=discard -fun:htmlCreatePushParserCtxt=uninstrumented -fun:htmlCreatePushParserCtxt=discard -fun:htmlCtxtReadDoc=uninstrumented -fun:htmlCtxtReadDoc=discard -fun:htmlCtxtReadFd=uninstrumented -fun:htmlCtxtReadFd=discard -fun:htmlCtxtReadFile=uninstrumented -fun:htmlCtxtReadFile=discard -fun:htmlCtxtReadIO=uninstrumented -fun:htmlCtxtReadIO=discard -fun:htmlCtxtReadMemory=uninstrumented -fun:htmlCtxtReadMemory=discard -fun:htmlCtxtReset=uninstrumented -fun:htmlCtxtReset=discard -fun:htmlCtxtUseOptions=uninstrumented -fun:htmlCtxtUseOptions=discard -fun:htmlDecodeEntities=uninstrumented -fun:htmlDecodeEntities=discard -fun:htmlDefaultSAXHandlerInit=uninstrumented -fun:htmlDefaultSAXHandlerInit=discard -fun:htmlDocContentDumpFormatOutput=uninstrumented -fun:htmlDocContentDumpFormatOutput=discard -fun:htmlDocContentDumpOutput=uninstrumented -fun:htmlDocContentDumpOutput=discard -fun:htmlDocDump=uninstrumented -fun:htmlDocDump=discard -fun:htmlDocDumpMemory=uninstrumented -fun:htmlDocDumpMemory=discard -fun:htmlDocDumpMemoryFormat=uninstrumented -fun:htmlDocDumpMemoryFormat=discard -fun:htmlElementAllowedHere=uninstrumented -fun:htmlElementAllowedHere=discard -fun:htmlElementStatusHere=uninstrumented -fun:htmlElementStatusHere=discard -fun:htmlEncodeEntities=uninstrumented -fun:htmlEncodeEntities=discard -fun:htmlEntityLookup=uninstrumented -fun:htmlEntityLookup=discard -fun:htmlEntityValueLookup=uninstrumented -fun:htmlEntityValueLookup=discard -fun:htmlFreeParserCtxt=uninstrumented -fun:htmlFreeParserCtxt=discard -fun:htmlGetMetaEncoding=uninstrumented -fun:htmlGetMetaEncoding=discard -fun:htmlHandleOmittedElem=uninstrumented -fun:htmlHandleOmittedElem=discard -fun:htmlInitAutoClose=uninstrumented -fun:htmlInitAutoClose=discard -fun:htmlIsAutoClosed=uninstrumented -fun:htmlIsAutoClosed=discard -fun:htmlIsBooleanAttr=uninstrumented -fun:htmlIsBooleanAttr=discard -fun:htmlIsScriptAttribute=uninstrumented -fun:htmlIsScriptAttribute=discard -fun:htmlNewDoc=uninstrumented -fun:htmlNewDoc=discard -fun:htmlNewDocNoDtD=uninstrumented -fun:htmlNewDocNoDtD=discard -fun:htmlNewParserCtxt=uninstrumented -fun:htmlNewParserCtxt=discard -fun:htmlNodeDump=uninstrumented -fun:htmlNodeDump=discard -fun:htmlNodeDumpFile=uninstrumented -fun:htmlNodeDumpFile=discard -fun:htmlNodeDumpFileFormat=uninstrumented -fun:htmlNodeDumpFileFormat=discard -fun:htmlNodeDumpFormatOutput=uninstrumented -fun:htmlNodeDumpFormatOutput=discard -fun:htmlNodeDumpOutput=uninstrumented -fun:htmlNodeDumpOutput=discard -fun:htmlNodeStatus=uninstrumented -fun:htmlNodeStatus=discard -fun:htmlParseCharRef=uninstrumented -fun:htmlParseCharRef=discard -fun:htmlParseChunk=uninstrumented -fun:htmlParseChunk=discard -fun:htmlParseDoc=uninstrumented -fun:htmlParseDoc=discard -fun:htmlParseDocument=uninstrumented -fun:htmlParseDocument=discard -fun:htmlParseElement=uninstrumented -fun:htmlParseElement=discard -fun:htmlParseEntityRef=uninstrumented -fun:htmlParseEntityRef=discard -fun:htmlParseFile=uninstrumented -fun:htmlParseFile=discard -fun:htmlReadDoc=uninstrumented -fun:htmlReadDoc=discard -fun:htmlReadFd=uninstrumented -fun:htmlReadFd=discard -fun:htmlReadFile=uninstrumented -fun:htmlReadFile=discard -fun:htmlReadIO=uninstrumented -fun:htmlReadIO=discard -fun:htmlReadMemory=uninstrumented -fun:htmlReadMemory=discard -fun:htmlSAXParseDoc=uninstrumented -fun:htmlSAXParseDoc=discard -fun:htmlSAXParseFile=uninstrumented -fun:htmlSAXParseFile=discard -fun:htmlSaveFile=uninstrumented -fun:htmlSaveFile=discard -fun:htmlSaveFileEnc=uninstrumented -fun:htmlSaveFileEnc=discard -fun:htmlSaveFileFormat=uninstrumented -fun:htmlSaveFileFormat=discard -fun:htmlSetMetaEncoding=uninstrumented -fun:htmlSetMetaEncoding=discard -fun:htmlTagLookup=uninstrumented -fun:htmlTagLookup=discard -fun:ignorableWhitespace=uninstrumented -fun:ignorableWhitespace=discard -fun:initGenericErrorDefaultFunc=uninstrumented -fun:initGenericErrorDefaultFunc=discard -fun:initdocbDefaultSAXHandler=uninstrumented -fun:initdocbDefaultSAXHandler=discard -fun:inithtmlDefaultSAXHandler=uninstrumented -fun:inithtmlDefaultSAXHandler=discard -fun:initxmlDefaultSAXHandler=uninstrumented -fun:initxmlDefaultSAXHandler=discard -fun:inputPop=uninstrumented -fun:inputPop=discard -fun:inputPush=uninstrumented -fun:inputPush=discard -fun:internalSubset=uninstrumented -fun:internalSubset=discard -fun:isStandalone=uninstrumented -fun:isStandalone=discard -fun:isolat1ToUTF8=uninstrumented -fun:isolat1ToUTF8=discard -fun:libxml_domnode_binary_insertion_sort=uninstrumented -fun:libxml_domnode_binary_insertion_sort=discard -fun:libxml_domnode_tim_sort=uninstrumented -fun:libxml_domnode_tim_sort=discard -fun:namePop=uninstrumented -fun:namePop=discard -fun:namePush=uninstrumented -fun:namePush=discard -fun:namespaceDecl=uninstrumented -fun:namespaceDecl=discard -fun:nodePop=uninstrumented -fun:nodePop=discard -fun:nodePush=uninstrumented -fun:nodePush=discard -fun:notationDecl=uninstrumented -fun:notationDecl=discard -fun:processingInstruction=uninstrumented -fun:processingInstruction=discard -fun:pthread_equal=uninstrumented -fun:pthread_equal=discard -fun:reference=uninstrumented -fun:reference=discard -fun:resolveEntity=uninstrumented -fun:resolveEntity=discard -fun:setDocumentLocator=uninstrumented -fun:setDocumentLocator=discard -fun:setNamespace=uninstrumented -fun:setNamespace=discard -fun:startDocument=uninstrumented -fun:startDocument=discard -fun:startElement=uninstrumented -fun:startElement=discard -fun:unparsedEntityDecl=uninstrumented -fun:unparsedEntityDecl=discard -fun:valuePop=uninstrumented -fun:valuePop=discard -fun:valuePush=uninstrumented -fun:valuePush=discard -fun:xlinkGetDefaultDetect=uninstrumented -fun:xlinkGetDefaultDetect=discard -fun:xlinkGetDefaultHandler=uninstrumented -fun:xlinkGetDefaultHandler=discard -fun:xlinkIsLink=uninstrumented -fun:xlinkIsLink=discard -fun:xlinkSetDefaultDetect=uninstrumented -fun:xlinkSetDefaultDetect=discard -fun:xlinkSetDefaultHandler=uninstrumented -fun:xlinkSetDefaultHandler=discard -fun:xmlACatalogAdd=uninstrumented -fun:xmlACatalogAdd=discard -fun:xmlACatalogDump=uninstrumented -fun:xmlACatalogDump=discard -fun:xmlACatalogRemove=uninstrumented -fun:xmlACatalogRemove=discard -fun:xmlACatalogResolve=uninstrumented -fun:xmlACatalogResolve=discard -fun:xmlACatalogResolvePublic=uninstrumented -fun:xmlACatalogResolvePublic=discard -fun:xmlACatalogResolveSystem=uninstrumented -fun:xmlACatalogResolveSystem=discard -fun:xmlACatalogResolveURI=uninstrumented -fun:xmlACatalogResolveURI=discard -fun:xmlAddAttributeDecl=uninstrumented -fun:xmlAddAttributeDecl=discard -fun:xmlAddChild=uninstrumented -fun:xmlAddChild=discard -fun:xmlAddChildList=uninstrumented -fun:xmlAddChildList=discard -fun:xmlAddDocEntity=uninstrumented -fun:xmlAddDocEntity=discard -fun:xmlAddDtdEntity=uninstrumented -fun:xmlAddDtdEntity=discard -fun:xmlAddElementDecl=uninstrumented -fun:xmlAddElementDecl=discard -fun:xmlAddEncodingAlias=uninstrumented -fun:xmlAddEncodingAlias=discard -fun:xmlAddID=uninstrumented -fun:xmlAddID=discard -fun:xmlAddNextSibling=uninstrumented -fun:xmlAddNextSibling=discard -fun:xmlAddNotationDecl=uninstrumented -fun:xmlAddNotationDecl=discard -fun:xmlAddPrevSibling=uninstrumented -fun:xmlAddPrevSibling=discard -fun:xmlAddRef=uninstrumented -fun:xmlAddRef=discard -fun:xmlAddSibling=uninstrumented -fun:xmlAddSibling=discard -fun:xmlAllocOutputBuffer=uninstrumented -fun:xmlAllocOutputBuffer=discard -fun:xmlAllocOutputBufferInternal=uninstrumented -fun:xmlAllocOutputBufferInternal=discard -fun:xmlAllocParserInputBuffer=uninstrumented -fun:xmlAllocParserInputBuffer=discard -fun:xmlAttrSerializeTxtContent=uninstrumented -fun:xmlAttrSerializeTxtContent=discard -fun:xmlAutomataCompile=uninstrumented -fun:xmlAutomataCompile=discard -fun:xmlAutomataGetInitState=uninstrumented -fun:xmlAutomataGetInitState=discard -fun:xmlAutomataIsDeterminist=uninstrumented -fun:xmlAutomataIsDeterminist=discard -fun:xmlAutomataNewAllTrans=uninstrumented -fun:xmlAutomataNewAllTrans=discard -fun:xmlAutomataNewCountTrans=uninstrumented -fun:xmlAutomataNewCountTrans=discard -fun:xmlAutomataNewCountTrans2=uninstrumented -fun:xmlAutomataNewCountTrans2=discard -fun:xmlAutomataNewCountedTrans=uninstrumented -fun:xmlAutomataNewCountedTrans=discard -fun:xmlAutomataNewCounter=uninstrumented -fun:xmlAutomataNewCounter=discard -fun:xmlAutomataNewCounterTrans=uninstrumented -fun:xmlAutomataNewCounterTrans=discard -fun:xmlAutomataNewEpsilon=uninstrumented -fun:xmlAutomataNewEpsilon=discard -fun:xmlAutomataNewNegTrans=uninstrumented -fun:xmlAutomataNewNegTrans=discard -fun:xmlAutomataNewOnceTrans=uninstrumented -fun:xmlAutomataNewOnceTrans=discard -fun:xmlAutomataNewOnceTrans2=uninstrumented -fun:xmlAutomataNewOnceTrans2=discard -fun:xmlAutomataNewState=uninstrumented -fun:xmlAutomataNewState=discard -fun:xmlAutomataNewTransition=uninstrumented -fun:xmlAutomataNewTransition=discard -fun:xmlAutomataNewTransition2=uninstrumented -fun:xmlAutomataNewTransition2=discard -fun:xmlAutomataSetFinalState=uninstrumented -fun:xmlAutomataSetFinalState=discard -fun:xmlAutomataSetFlags=uninstrumented -fun:xmlAutomataSetFlags=discard -fun:xmlBoolToText=uninstrumented -fun:xmlBoolToText=discard -fun:xmlBufAdd=uninstrumented -fun:xmlBufAdd=discard -fun:xmlBufAddHead=uninstrumented -fun:xmlBufAddHead=discard -fun:xmlBufAddLen=uninstrumented -fun:xmlBufAddLen=discard -fun:xmlBufAttrSerializeTxtContent=uninstrumented -fun:xmlBufAttrSerializeTxtContent=discard -fun:xmlBufAvail=uninstrumented -fun:xmlBufAvail=discard -fun:xmlBufBackToBuffer=uninstrumented -fun:xmlBufBackToBuffer=discard -fun:xmlBufCCat=uninstrumented -fun:xmlBufCCat=discard -fun:xmlBufCat=uninstrumented -fun:xmlBufCat=discard -fun:xmlBufContent=uninstrumented -fun:xmlBufContent=discard -fun:xmlBufCreate=uninstrumented -fun:xmlBufCreate=discard -fun:xmlBufCreateSize=uninstrumented -fun:xmlBufCreateSize=discard -fun:xmlBufCreateStatic=uninstrumented -fun:xmlBufCreateStatic=discard -fun:xmlBufDetach=uninstrumented -fun:xmlBufDetach=discard -fun:xmlBufDump=uninstrumented -fun:xmlBufDump=discard -fun:xmlBufDumpAttributeDecl=uninstrumented -fun:xmlBufDumpAttributeDecl=discard -fun:xmlBufDumpElementDecl=uninstrumented -fun:xmlBufDumpElementDecl=discard -fun:xmlBufDumpEntityDecl=uninstrumented -fun:xmlBufDumpEntityDecl=discard -fun:xmlBufDumpNotationTable=uninstrumented -fun:xmlBufDumpNotationTable=discard -fun:xmlBufEmpty=uninstrumented -fun:xmlBufEmpty=discard -fun:xmlBufEnd=uninstrumented -fun:xmlBufEnd=discard -fun:xmlBufErase=uninstrumented -fun:xmlBufErase=discard -fun:xmlBufFree=uninstrumented -fun:xmlBufFree=discard -fun:xmlBufFromBuffer=uninstrumented -fun:xmlBufFromBuffer=discard -fun:xmlBufGetAllocationScheme=uninstrumented -fun:xmlBufGetAllocationScheme=discard -fun:xmlBufGetInputBase=uninstrumented -fun:xmlBufGetInputBase=discard -fun:xmlBufGetNodeContent=uninstrumented -fun:xmlBufGetNodeContent=discard -fun:xmlBufGrow=uninstrumented -fun:xmlBufGrow=discard -fun:xmlBufInflate=uninstrumented -fun:xmlBufInflate=discard -fun:xmlBufIsEmpty=uninstrumented -fun:xmlBufIsEmpty=discard -fun:xmlBufLength=uninstrumented -fun:xmlBufLength=discard -fun:xmlBufMergeBuffer=uninstrumented -fun:xmlBufMergeBuffer=discard -fun:xmlBufNodeDump=uninstrumented -fun:xmlBufNodeDump=discard -fun:xmlBufResetInput=uninstrumented -fun:xmlBufResetInput=discard -fun:xmlBufResize=uninstrumented -fun:xmlBufResize=discard -fun:xmlBufSetAllocationScheme=uninstrumented -fun:xmlBufSetAllocationScheme=discard -fun:xmlBufSetInputBaseCur=uninstrumented -fun:xmlBufSetInputBaseCur=discard -fun:xmlBufShrink=uninstrumented -fun:xmlBufShrink=discard -fun:xmlBufUse=uninstrumented -fun:xmlBufUse=discard -fun:xmlBufWriteCHAR=uninstrumented -fun:xmlBufWriteCHAR=discard -fun:xmlBufWriteChar=uninstrumented -fun:xmlBufWriteChar=discard -fun:xmlBufWriteQuotedString=uninstrumented -fun:xmlBufWriteQuotedString=discard -fun:xmlBufferAdd=uninstrumented -fun:xmlBufferAdd=discard -fun:xmlBufferAddHead=uninstrumented -fun:xmlBufferAddHead=discard -fun:xmlBufferCCat=uninstrumented -fun:xmlBufferCCat=discard -fun:xmlBufferCat=uninstrumented -fun:xmlBufferCat=discard -fun:xmlBufferContent=uninstrumented -fun:xmlBufferContent=discard -fun:xmlBufferCreate=uninstrumented -fun:xmlBufferCreate=discard -fun:xmlBufferCreateSize=uninstrumented -fun:xmlBufferCreateSize=discard -fun:xmlBufferCreateStatic=uninstrumented -fun:xmlBufferCreateStatic=discard -fun:xmlBufferDetach=uninstrumented -fun:xmlBufferDetach=discard -fun:xmlBufferDump=uninstrumented -fun:xmlBufferDump=discard -fun:xmlBufferEmpty=uninstrumented -fun:xmlBufferEmpty=discard -fun:xmlBufferFree=uninstrumented -fun:xmlBufferFree=discard -fun:xmlBufferGrow=uninstrumented -fun:xmlBufferGrow=discard -fun:xmlBufferLength=uninstrumented -fun:xmlBufferLength=discard -fun:xmlBufferResize=uninstrumented -fun:xmlBufferResize=discard -fun:xmlBufferSetAllocationScheme=uninstrumented -fun:xmlBufferSetAllocationScheme=discard -fun:xmlBufferShrink=uninstrumented -fun:xmlBufferShrink=discard -fun:xmlBufferWriteCHAR=uninstrumented -fun:xmlBufferWriteCHAR=discard -fun:xmlBufferWriteChar=uninstrumented -fun:xmlBufferWriteChar=discard -fun:xmlBufferWriteQuotedString=uninstrumented -fun:xmlBufferWriteQuotedString=discard -fun:xmlBuildQName=uninstrumented -fun:xmlBuildQName=discard -fun:xmlBuildRelativeURI=uninstrumented -fun:xmlBuildRelativeURI=discard -fun:xmlBuildURI=uninstrumented -fun:xmlBuildURI=discard -fun:xmlByteConsumed=uninstrumented -fun:xmlByteConsumed=discard -fun:xmlC14NDocDumpMemory=uninstrumented -fun:xmlC14NDocDumpMemory=discard -fun:xmlC14NDocSave=uninstrumented -fun:xmlC14NDocSave=discard -fun:xmlC14NDocSaveTo=uninstrumented -fun:xmlC14NDocSaveTo=discard -fun:xmlC14NExecute=uninstrumented -fun:xmlC14NExecute=discard -fun:xmlCanonicPath=uninstrumented -fun:xmlCanonicPath=discard -fun:xmlCatalogAdd=uninstrumented -fun:xmlCatalogAdd=discard -fun:xmlCatalogAddLocal=uninstrumented -fun:xmlCatalogAddLocal=discard -fun:xmlCatalogCleanup=uninstrumented -fun:xmlCatalogCleanup=discard -fun:xmlCatalogConvert=uninstrumented -fun:xmlCatalogConvert=discard -fun:xmlCatalogDump=uninstrumented -fun:xmlCatalogDump=discard -fun:xmlCatalogFreeLocal=uninstrumented -fun:xmlCatalogFreeLocal=discard -fun:xmlCatalogGetDefaults=uninstrumented -fun:xmlCatalogGetDefaults=discard -fun:xmlCatalogGetPublic=uninstrumented -fun:xmlCatalogGetPublic=discard -fun:xmlCatalogGetSystem=uninstrumented -fun:xmlCatalogGetSystem=discard -fun:xmlCatalogIsEmpty=uninstrumented -fun:xmlCatalogIsEmpty=discard -fun:xmlCatalogLocalResolve=uninstrumented -fun:xmlCatalogLocalResolve=discard -fun:xmlCatalogLocalResolveURI=uninstrumented -fun:xmlCatalogLocalResolveURI=discard -fun:xmlCatalogRemove=uninstrumented -fun:xmlCatalogRemove=discard -fun:xmlCatalogResolve=uninstrumented -fun:xmlCatalogResolve=discard -fun:xmlCatalogResolvePublic=uninstrumented -fun:xmlCatalogResolvePublic=discard -fun:xmlCatalogResolveSystem=uninstrumented -fun:xmlCatalogResolveSystem=discard -fun:xmlCatalogResolveURI=uninstrumented -fun:xmlCatalogResolveURI=discard -fun:xmlCatalogSetDebug=uninstrumented -fun:xmlCatalogSetDebug=discard -fun:xmlCatalogSetDefaultPrefer=uninstrumented -fun:xmlCatalogSetDefaultPrefer=discard -fun:xmlCatalogSetDefaults=uninstrumented -fun:xmlCatalogSetDefaults=discard -fun:xmlCharEncCloseFunc=uninstrumented -fun:xmlCharEncCloseFunc=discard -fun:xmlCharEncFirstLine=uninstrumented -fun:xmlCharEncFirstLine=discard -fun:xmlCharEncFirstLineInput=uninstrumented -fun:xmlCharEncFirstLineInput=discard -fun:xmlCharEncFirstLineInt=uninstrumented -fun:xmlCharEncFirstLineInt=discard -fun:xmlCharEncInFunc=uninstrumented -fun:xmlCharEncInFunc=discard -fun:xmlCharEncInput=uninstrumented -fun:xmlCharEncInput=discard -fun:xmlCharEncOutFunc=uninstrumented -fun:xmlCharEncOutFunc=discard -fun:xmlCharEncOutput=uninstrumented -fun:xmlCharEncOutput=discard -fun:xmlCharInRange=uninstrumented -fun:xmlCharInRange=discard -fun:xmlCharStrdup=uninstrumented -fun:xmlCharStrdup=discard -fun:xmlCharStrndup=uninstrumented -fun:xmlCharStrndup=discard -fun:xmlCheckFilename=uninstrumented -fun:xmlCheckFilename=discard -fun:xmlCheckHTTPInput=uninstrumented -fun:xmlCheckHTTPInput=discard -fun:xmlCheckLanguageID=uninstrumented -fun:xmlCheckLanguageID=discard -fun:xmlCheckUTF8=uninstrumented -fun:xmlCheckUTF8=discard -fun:xmlCheckVersion=uninstrumented -fun:xmlCheckVersion=discard -fun:xmlChildElementCount=uninstrumented -fun:xmlChildElementCount=discard -fun:xmlCleanupCharEncodingHandlers=uninstrumented -fun:xmlCleanupCharEncodingHandlers=discard -fun:xmlCleanupEncodingAliases=uninstrumented -fun:xmlCleanupEncodingAliases=discard -fun:xmlCleanupGlobals=uninstrumented -fun:xmlCleanupGlobals=discard -fun:xmlCleanupInputCallbacks=uninstrumented -fun:xmlCleanupInputCallbacks=discard -fun:xmlCleanupMemory=uninstrumented -fun:xmlCleanupMemory=discard -fun:xmlCleanupOutputCallbacks=uninstrumented -fun:xmlCleanupOutputCallbacks=discard -fun:xmlCleanupParser=uninstrumented -fun:xmlCleanupParser=discard -fun:xmlCleanupPredefinedEntities=uninstrumented -fun:xmlCleanupPredefinedEntities=discard -fun:xmlCleanupThreads=uninstrumented -fun:xmlCleanupThreads=discard -fun:xmlClearNodeInfoSeq=uninstrumented -fun:xmlClearNodeInfoSeq=discard -fun:xmlClearParserCtxt=uninstrumented -fun:xmlClearParserCtxt=discard -fun:xmlConvertSGMLCatalog=uninstrumented -fun:xmlConvertSGMLCatalog=discard -fun:xmlCopyAttributeTable=uninstrumented -fun:xmlCopyAttributeTable=discard -fun:xmlCopyChar=uninstrumented -fun:xmlCopyChar=discard -fun:xmlCopyCharMultiByte=uninstrumented -fun:xmlCopyCharMultiByte=discard -fun:xmlCopyDoc=uninstrumented -fun:xmlCopyDoc=discard -fun:xmlCopyDocElementContent=uninstrumented -fun:xmlCopyDocElementContent=discard -fun:xmlCopyDtd=uninstrumented -fun:xmlCopyDtd=discard -fun:xmlCopyElementContent=uninstrumented -fun:xmlCopyElementContent=discard -fun:xmlCopyElementTable=uninstrumented -fun:xmlCopyElementTable=discard -fun:xmlCopyEntitiesTable=uninstrumented -fun:xmlCopyEntitiesTable=discard -fun:xmlCopyEnumeration=uninstrumented -fun:xmlCopyEnumeration=discard -fun:xmlCopyError=uninstrumented -fun:xmlCopyError=discard -fun:xmlCopyNamespace=uninstrumented -fun:xmlCopyNamespace=discard -fun:xmlCopyNamespaceList=uninstrumented -fun:xmlCopyNamespaceList=discard -fun:xmlCopyNode=uninstrumented -fun:xmlCopyNode=discard -fun:xmlCopyNodeList=uninstrumented -fun:xmlCopyNodeList=discard -fun:xmlCopyNotationTable=uninstrumented -fun:xmlCopyNotationTable=discard -fun:xmlCopyProp=uninstrumented -fun:xmlCopyProp=discard -fun:xmlCopyPropList=uninstrumented -fun:xmlCopyPropList=discard -fun:xmlCreateDocParserCtxt=uninstrumented -fun:xmlCreateDocParserCtxt=discard -fun:xmlCreateEntitiesTable=uninstrumented -fun:xmlCreateEntitiesTable=discard -fun:xmlCreateEntityParserCtxt=uninstrumented -fun:xmlCreateEntityParserCtxt=discard -fun:xmlCreateEnumeration=uninstrumented -fun:xmlCreateEnumeration=discard -fun:xmlCreateFileParserCtxt=uninstrumented -fun:xmlCreateFileParserCtxt=discard -fun:xmlCreateIOParserCtxt=uninstrumented -fun:xmlCreateIOParserCtxt=discard -fun:xmlCreateIntSubset=uninstrumented -fun:xmlCreateIntSubset=discard -fun:xmlCreateMemoryParserCtxt=uninstrumented -fun:xmlCreateMemoryParserCtxt=discard -fun:xmlCreatePushParserCtxt=uninstrumented -fun:xmlCreatePushParserCtxt=discard -fun:xmlCreateURI=uninstrumented -fun:xmlCreateURI=discard -fun:xmlCreateURLParserCtxt=uninstrumented -fun:xmlCreateURLParserCtxt=discard -fun:xmlCtxtGetLastError=uninstrumented -fun:xmlCtxtGetLastError=discard -fun:xmlCtxtReadDoc=uninstrumented -fun:xmlCtxtReadDoc=discard -fun:xmlCtxtReadFd=uninstrumented -fun:xmlCtxtReadFd=discard -fun:xmlCtxtReadFile=uninstrumented -fun:xmlCtxtReadFile=discard -fun:xmlCtxtReadIO=uninstrumented -fun:xmlCtxtReadIO=discard -fun:xmlCtxtReadMemory=uninstrumented -fun:xmlCtxtReadMemory=discard -fun:xmlCtxtReset=uninstrumented -fun:xmlCtxtReset=discard -fun:xmlCtxtResetLastError=uninstrumented -fun:xmlCtxtResetLastError=discard -fun:xmlCtxtResetPush=uninstrumented -fun:xmlCtxtResetPush=discard -fun:xmlCtxtUseOptions=uninstrumented -fun:xmlCtxtUseOptions=discard -fun:xmlCurrentChar=uninstrumented -fun:xmlCurrentChar=discard -fun:xmlDOMWrapAdoptNode=uninstrumented -fun:xmlDOMWrapAdoptNode=discard -fun:xmlDOMWrapCloneNode=uninstrumented -fun:xmlDOMWrapCloneNode=discard -fun:xmlDOMWrapFreeCtxt=uninstrumented -fun:xmlDOMWrapFreeCtxt=discard -fun:xmlDOMWrapNewCtxt=uninstrumented -fun:xmlDOMWrapNewCtxt=discard -fun:xmlDOMWrapReconcileNamespaces=uninstrumented -fun:xmlDOMWrapReconcileNamespaces=discard -fun:xmlDOMWrapRemoveNode=uninstrumented -fun:xmlDOMWrapRemoveNode=discard -fun:xmlDebugCheckDocument=uninstrumented -fun:xmlDebugCheckDocument=discard -fun:xmlDebugDumpAttr=uninstrumented -fun:xmlDebugDumpAttr=discard -fun:xmlDebugDumpAttrList=uninstrumented -fun:xmlDebugDumpAttrList=discard -fun:xmlDebugDumpDTD=uninstrumented -fun:xmlDebugDumpDTD=discard -fun:xmlDebugDumpDocument=uninstrumented -fun:xmlDebugDumpDocument=discard -fun:xmlDebugDumpDocumentHead=uninstrumented -fun:xmlDebugDumpDocumentHead=discard -fun:xmlDebugDumpEntities=uninstrumented -fun:xmlDebugDumpEntities=discard -fun:xmlDebugDumpNode=uninstrumented -fun:xmlDebugDumpNode=discard -fun:xmlDebugDumpNodeList=uninstrumented -fun:xmlDebugDumpNodeList=discard -fun:xmlDebugDumpOneNode=uninstrumented -fun:xmlDebugDumpOneNode=discard -fun:xmlDebugDumpString=uninstrumented -fun:xmlDebugDumpString=discard -fun:xmlDecodeEntities=uninstrumented -fun:xmlDecodeEntities=discard -fun:xmlDefaultSAXHandlerInit=uninstrumented -fun:xmlDefaultSAXHandlerInit=discard -fun:xmlDelEncodingAlias=uninstrumented -fun:xmlDelEncodingAlias=discard -fun:xmlDeregisterNodeDefault=uninstrumented -fun:xmlDeregisterNodeDefault=discard -fun:xmlDetectCharEncoding=uninstrumented -fun:xmlDetectCharEncoding=discard -fun:xmlDictCleanup=uninstrumented -fun:xmlDictCleanup=discard -fun:xmlDictCreate=uninstrumented -fun:xmlDictCreate=discard -fun:xmlDictCreateSub=uninstrumented -fun:xmlDictCreateSub=discard -fun:xmlDictExists=uninstrumented -fun:xmlDictExists=discard -fun:xmlDictFree=uninstrumented -fun:xmlDictFree=discard -fun:xmlDictGetUsage=uninstrumented -fun:xmlDictGetUsage=discard -fun:xmlDictLookup=uninstrumented -fun:xmlDictLookup=discard -fun:xmlDictOwns=uninstrumented -fun:xmlDictOwns=discard -fun:xmlDictQLookup=uninstrumented -fun:xmlDictQLookup=discard -fun:xmlDictReference=uninstrumented -fun:xmlDictReference=discard -fun:xmlDictSetLimit=uninstrumented -fun:xmlDictSetLimit=discard -fun:xmlDictSize=uninstrumented -fun:xmlDictSize=discard -fun:xmlDocCopyNode=uninstrumented -fun:xmlDocCopyNode=discard -fun:xmlDocCopyNodeList=uninstrumented -fun:xmlDocCopyNodeList=discard -fun:xmlDocDump=uninstrumented -fun:xmlDocDump=discard -fun:xmlDocDumpFormatMemory=uninstrumented -fun:xmlDocDumpFormatMemory=discard -fun:xmlDocDumpFormatMemoryEnc=uninstrumented -fun:xmlDocDumpFormatMemoryEnc=discard -fun:xmlDocDumpMemory=uninstrumented -fun:xmlDocDumpMemory=discard -fun:xmlDocDumpMemoryEnc=uninstrumented -fun:xmlDocDumpMemoryEnc=discard -fun:xmlDocFormatDump=uninstrumented -fun:xmlDocFormatDump=discard -fun:xmlDocGetRootElement=uninstrumented -fun:xmlDocGetRootElement=discard -fun:xmlDocSetRootElement=uninstrumented -fun:xmlDocSetRootElement=discard -fun:xmlDumpAttributeDecl=uninstrumented -fun:xmlDumpAttributeDecl=discard -fun:xmlDumpAttributeTable=uninstrumented -fun:xmlDumpAttributeTable=discard -fun:xmlDumpElementDecl=uninstrumented -fun:xmlDumpElementDecl=discard -fun:xmlDumpElementTable=uninstrumented -fun:xmlDumpElementTable=discard -fun:xmlDumpEntitiesTable=uninstrumented -fun:xmlDumpEntitiesTable=discard -fun:xmlDumpEntityDecl=uninstrumented -fun:xmlDumpEntityDecl=discard -fun:xmlDumpNotationDecl=uninstrumented -fun:xmlDumpNotationDecl=discard -fun:xmlDumpNotationTable=uninstrumented -fun:xmlDumpNotationTable=discard -fun:xmlElemDump=uninstrumented -fun:xmlElemDump=discard -fun:xmlEncodeAttributeEntities=uninstrumented -fun:xmlEncodeAttributeEntities=discard -fun:xmlEncodeEntities=uninstrumented -fun:xmlEncodeEntities=discard -fun:xmlEncodeEntitiesReentrant=uninstrumented -fun:xmlEncodeEntitiesReentrant=discard -fun:xmlEncodeSpecialChars=uninstrumented -fun:xmlEncodeSpecialChars=discard -fun:xmlErrMemory=uninstrumented -fun:xmlErrMemory=discard -fun:xmlEscapeFormatString=uninstrumented -fun:xmlEscapeFormatString=discard -fun:xmlFileClose=uninstrumented -fun:xmlFileClose=discard -fun:xmlFileMatch=uninstrumented -fun:xmlFileMatch=discard -fun:xmlFileOpen=uninstrumented -fun:xmlFileOpen=discard -fun:xmlFileRead=uninstrumented -fun:xmlFileRead=discard -fun:xmlFindCharEncodingHandler=uninstrumented -fun:xmlFindCharEncodingHandler=discard -fun:xmlFirstElementChild=uninstrumented -fun:xmlFirstElementChild=discard -fun:xmlFreeAttributeTable=uninstrumented -fun:xmlFreeAttributeTable=discard -fun:xmlFreeAutomata=uninstrumented -fun:xmlFreeAutomata=discard -fun:xmlFreeCatalog=uninstrumented -fun:xmlFreeCatalog=discard -fun:xmlFreeDoc=uninstrumented -fun:xmlFreeDoc=discard -fun:xmlFreeDocElementContent=uninstrumented -fun:xmlFreeDocElementContent=discard -fun:xmlFreeDtd=uninstrumented -fun:xmlFreeDtd=discard -fun:xmlFreeElementContent=uninstrumented -fun:xmlFreeElementContent=discard -fun:xmlFreeElementTable=uninstrumented -fun:xmlFreeElementTable=discard -fun:xmlFreeEntitiesTable=uninstrumented -fun:xmlFreeEntitiesTable=discard -fun:xmlFreeEnumeration=uninstrumented -fun:xmlFreeEnumeration=discard -fun:xmlFreeIDTable=uninstrumented -fun:xmlFreeIDTable=discard -fun:xmlFreeInputStream=uninstrumented -fun:xmlFreeInputStream=discard -fun:xmlFreeMutex=uninstrumented -fun:xmlFreeMutex=discard -fun:xmlFreeNode=uninstrumented -fun:xmlFreeNode=discard -fun:xmlFreeNodeList=uninstrumented -fun:xmlFreeNodeList=discard -fun:xmlFreeNotationTable=uninstrumented -fun:xmlFreeNotationTable=discard -fun:xmlFreeNs=uninstrumented -fun:xmlFreeNs=discard -fun:xmlFreeNsList=uninstrumented -fun:xmlFreeNsList=discard -fun:xmlFreeParserCtxt=uninstrumented -fun:xmlFreeParserCtxt=discard -fun:xmlFreeParserInputBuffer=uninstrumented -fun:xmlFreeParserInputBuffer=discard -fun:xmlFreePattern=uninstrumented -fun:xmlFreePattern=discard -fun:xmlFreePatternList=uninstrumented -fun:xmlFreePatternList=discard -fun:xmlFreeProp=uninstrumented -fun:xmlFreeProp=discard -fun:xmlFreePropList=uninstrumented -fun:xmlFreePropList=discard -fun:xmlFreeRMutex=uninstrumented -fun:xmlFreeRMutex=discard -fun:xmlFreeRefTable=uninstrumented -fun:xmlFreeRefTable=discard -fun:xmlFreeStreamCtxt=uninstrumented -fun:xmlFreeStreamCtxt=discard -fun:xmlFreeTextReader=uninstrumented -fun:xmlFreeTextReader=discard -fun:xmlFreeTextWriter=uninstrumented -fun:xmlFreeTextWriter=discard -fun:xmlFreeURI=uninstrumented -fun:xmlFreeURI=discard -fun:xmlFreeValidCtxt=uninstrumented -fun:xmlFreeValidCtxt=discard -fun:xmlGcMemGet=uninstrumented -fun:xmlGcMemGet=discard -fun:xmlGcMemSetup=uninstrumented -fun:xmlGcMemSetup=discard -fun:xmlGenericErrorDefaultFunc=uninstrumented -fun:xmlGenericErrorDefaultFunc=discard -fun:xmlGetBufferAllocationScheme=uninstrumented -fun:xmlGetBufferAllocationScheme=discard -fun:xmlGetCharEncodingHandler=uninstrumented -fun:xmlGetCharEncodingHandler=discard -fun:xmlGetCharEncodingName=uninstrumented -fun:xmlGetCharEncodingName=discard -fun:xmlGetCompressMode=uninstrumented -fun:xmlGetCompressMode=discard -fun:xmlGetDocCompressMode=uninstrumented -fun:xmlGetDocCompressMode=discard -fun:xmlGetDocEntity=uninstrumented -fun:xmlGetDocEntity=discard -fun:xmlGetDtdAttrDesc=uninstrumented -fun:xmlGetDtdAttrDesc=discard -fun:xmlGetDtdElementDesc=uninstrumented -fun:xmlGetDtdElementDesc=discard -fun:xmlGetDtdEntity=uninstrumented -fun:xmlGetDtdEntity=discard -fun:xmlGetDtdNotationDesc=uninstrumented -fun:xmlGetDtdNotationDesc=discard -fun:xmlGetDtdQAttrDesc=uninstrumented -fun:xmlGetDtdQAttrDesc=discard -fun:xmlGetDtdQElementDesc=uninstrumented -fun:xmlGetDtdQElementDesc=discard -fun:xmlGetEncodingAlias=uninstrumented -fun:xmlGetEncodingAlias=discard -fun:xmlGetExternalEntityLoader=uninstrumented -fun:xmlGetExternalEntityLoader=discard -fun:xmlGetFeature=uninstrumented -fun:xmlGetFeature=discard -fun:xmlGetFeaturesList=uninstrumented -fun:xmlGetFeaturesList=discard -fun:xmlGetGlobalState=uninstrumented -fun:xmlGetGlobalState=discard -fun:xmlGetID=uninstrumented -fun:xmlGetID=discard -fun:xmlGetIntSubset=uninstrumented -fun:xmlGetIntSubset=discard -fun:xmlGetLastChild=uninstrumented -fun:xmlGetLastChild=discard -fun:xmlGetLastError=uninstrumented -fun:xmlGetLastError=discard -fun:xmlGetLineNo=uninstrumented -fun:xmlGetLineNo=discard -fun:xmlGetNoNsProp=uninstrumented -fun:xmlGetNoNsProp=discard -fun:xmlGetNodePath=uninstrumented -fun:xmlGetNodePath=discard -fun:xmlGetNsList=uninstrumented -fun:xmlGetNsList=discard -fun:xmlGetNsProp=uninstrumented -fun:xmlGetNsProp=discard -fun:xmlGetParameterEntity=uninstrumented -fun:xmlGetParameterEntity=discard -fun:xmlGetPredefinedEntity=uninstrumented -fun:xmlGetPredefinedEntity=discard -fun:xmlGetProp=uninstrumented -fun:xmlGetProp=discard -fun:xmlGetRefs=uninstrumented -fun:xmlGetRefs=discard -fun:xmlGetThreadId=uninstrumented -fun:xmlGetThreadId=discard -fun:xmlGetUTF8Char=uninstrumented -fun:xmlGetUTF8Char=discard -fun:xmlHandleEntity=uninstrumented -fun:xmlHandleEntity=discard -fun:xmlHasFeature=uninstrumented -fun:xmlHasFeature=discard -fun:xmlHasNsProp=uninstrumented -fun:xmlHasNsProp=discard -fun:xmlHasProp=uninstrumented -fun:xmlHasProp=discard -fun:xmlHashAddEntry=uninstrumented -fun:xmlHashAddEntry=discard -fun:xmlHashAddEntry2=uninstrumented -fun:xmlHashAddEntry2=discard -fun:xmlHashAddEntry3=uninstrumented -fun:xmlHashAddEntry3=discard -fun:xmlHashCopy=uninstrumented -fun:xmlHashCopy=discard -fun:xmlHashCreate=uninstrumented -fun:xmlHashCreate=discard -fun:xmlHashCreateDict=uninstrumented -fun:xmlHashCreateDict=discard -fun:xmlHashDefaultDeallocator=uninstrumented -fun:xmlHashDefaultDeallocator=discard -fun:xmlHashFree=uninstrumented -fun:xmlHashFree=discard -fun:xmlHashLookup=uninstrumented -fun:xmlHashLookup=discard -fun:xmlHashLookup2=uninstrumented -fun:xmlHashLookup2=discard -fun:xmlHashLookup3=uninstrumented -fun:xmlHashLookup3=discard -fun:xmlHashQLookup=uninstrumented -fun:xmlHashQLookup=discard -fun:xmlHashQLookup2=uninstrumented -fun:xmlHashQLookup2=discard -fun:xmlHashQLookup3=uninstrumented -fun:xmlHashQLookup3=discard -fun:xmlHashRemoveEntry=uninstrumented -fun:xmlHashRemoveEntry=discard -fun:xmlHashRemoveEntry2=uninstrumented -fun:xmlHashRemoveEntry2=discard -fun:xmlHashRemoveEntry3=uninstrumented -fun:xmlHashRemoveEntry3=discard -fun:xmlHashScan=uninstrumented -fun:xmlHashScan=discard -fun:xmlHashScan3=uninstrumented -fun:xmlHashScan3=discard -fun:xmlHashScanFull=uninstrumented -fun:xmlHashScanFull=discard -fun:xmlHashScanFull3=uninstrumented -fun:xmlHashScanFull3=discard -fun:xmlHashSize=uninstrumented -fun:xmlHashSize=discard -fun:xmlHashUpdateEntry=uninstrumented -fun:xmlHashUpdateEntry=discard -fun:xmlHashUpdateEntry2=uninstrumented -fun:xmlHashUpdateEntry2=discard -fun:xmlHashUpdateEntry3=uninstrumented -fun:xmlHashUpdateEntry3=discard -fun:xmlIOFTPClose=uninstrumented -fun:xmlIOFTPClose=discard -fun:xmlIOFTPMatch=uninstrumented -fun:xmlIOFTPMatch=discard -fun:xmlIOFTPOpen=uninstrumented -fun:xmlIOFTPOpen=discard -fun:xmlIOFTPRead=uninstrumented -fun:xmlIOFTPRead=discard -fun:xmlIOHTTPClose=uninstrumented -fun:xmlIOHTTPClose=discard -fun:xmlIOHTTPMatch=uninstrumented -fun:xmlIOHTTPMatch=discard -fun:xmlIOHTTPOpen=uninstrumented -fun:xmlIOHTTPOpen=discard -fun:xmlIOHTTPOpenW=uninstrumented -fun:xmlIOHTTPOpenW=discard -fun:xmlIOHTTPRead=uninstrumented -fun:xmlIOHTTPRead=discard -fun:xmlIOParseDTD=uninstrumented -fun:xmlIOParseDTD=discard -fun:xmlInitCharEncodingHandlers=uninstrumented -fun:xmlInitCharEncodingHandlers=discard -fun:xmlInitGlobals=uninstrumented -fun:xmlInitGlobals=discard -fun:xmlInitMemory=uninstrumented -fun:xmlInitMemory=discard -fun:xmlInitNodeInfoSeq=uninstrumented -fun:xmlInitNodeInfoSeq=discard -fun:xmlInitParser=uninstrumented -fun:xmlInitParser=discard -fun:xmlInitParserCtxt=uninstrumented -fun:xmlInitParserCtxt=discard -fun:xmlInitThreads=uninstrumented -fun:xmlInitThreads=discard -fun:xmlInitializeCatalog=uninstrumented -fun:xmlInitializeCatalog=discard -fun:xmlInitializeDict=uninstrumented -fun:xmlInitializeDict=discard -fun:xmlInitializeGlobalState=uninstrumented -fun:xmlInitializeGlobalState=discard -fun:xmlInitializePredefinedEntities=uninstrumented -fun:xmlInitializePredefinedEntities=discard -fun:xmlInputReadCallbackNop=uninstrumented -fun:xmlInputReadCallbackNop=discard -fun:xmlIsBaseChar=uninstrumented -fun:xmlIsBaseChar=discard -fun:xmlIsBlank=uninstrumented -fun:xmlIsBlank=discard -fun:xmlIsBlankNode=uninstrumented -fun:xmlIsBlankNode=discard -fun:xmlIsChar=uninstrumented -fun:xmlIsChar=discard -fun:xmlIsCombining=uninstrumented -fun:xmlIsCombining=discard -fun:xmlIsDigit=uninstrumented -fun:xmlIsDigit=discard -fun:xmlIsExtender=uninstrumented -fun:xmlIsExtender=discard -fun:xmlIsID=uninstrumented -fun:xmlIsID=discard -fun:xmlIsIdeographic=uninstrumented -fun:xmlIsIdeographic=discard -fun:xmlIsLetter=uninstrumented -fun:xmlIsLetter=discard -fun:xmlIsMainThread=uninstrumented -fun:xmlIsMainThread=discard -fun:xmlIsMixedElement=uninstrumented -fun:xmlIsMixedElement=discard -fun:xmlIsPubidChar=uninstrumented -fun:xmlIsPubidChar=discard -fun:xmlIsRef=uninstrumented -fun:xmlIsRef=discard -fun:xmlIsXHTML=uninstrumented -fun:xmlIsXHTML=discard -fun:xmlKeepBlanksDefault=uninstrumented -fun:xmlKeepBlanksDefault=discard -fun:xmlLastElementChild=uninstrumented -fun:xmlLastElementChild=discard -fun:xmlLineNumbersDefault=uninstrumented -fun:xmlLineNumbersDefault=discard -fun:xmlLinkGetData=uninstrumented -fun:xmlLinkGetData=discard -fun:xmlListAppend=uninstrumented -fun:xmlListAppend=discard -fun:xmlListClear=uninstrumented -fun:xmlListClear=discard -fun:xmlListCopy=uninstrumented -fun:xmlListCopy=discard -fun:xmlListCreate=uninstrumented -fun:xmlListCreate=discard -fun:xmlListDelete=uninstrumented -fun:xmlListDelete=discard -fun:xmlListDup=uninstrumented -fun:xmlListDup=discard -fun:xmlListEmpty=uninstrumented -fun:xmlListEmpty=discard -fun:xmlListEnd=uninstrumented -fun:xmlListEnd=discard -fun:xmlListFront=uninstrumented -fun:xmlListFront=discard -fun:xmlListInsert=uninstrumented -fun:xmlListInsert=discard -fun:xmlListMerge=uninstrumented -fun:xmlListMerge=discard -fun:xmlListPopBack=uninstrumented -fun:xmlListPopBack=discard -fun:xmlListPopFront=uninstrumented -fun:xmlListPopFront=discard -fun:xmlListPushBack=uninstrumented -fun:xmlListPushBack=discard -fun:xmlListPushFront=uninstrumented -fun:xmlListPushFront=discard -fun:xmlListRemoveAll=uninstrumented -fun:xmlListRemoveAll=discard -fun:xmlListRemoveFirst=uninstrumented -fun:xmlListRemoveFirst=discard -fun:xmlListRemoveLast=uninstrumented -fun:xmlListRemoveLast=discard -fun:xmlListReverse=uninstrumented -fun:xmlListReverse=discard -fun:xmlListReverseSearch=uninstrumented -fun:xmlListReverseSearch=discard -fun:xmlListReverseWalk=uninstrumented -fun:xmlListReverseWalk=discard -fun:xmlListSearch=uninstrumented -fun:xmlListSearch=discard -fun:xmlListSize=uninstrumented -fun:xmlListSize=discard -fun:xmlListSort=uninstrumented -fun:xmlListSort=discard -fun:xmlListWalk=uninstrumented -fun:xmlListWalk=discard -fun:xmlLoadACatalog=uninstrumented -fun:xmlLoadACatalog=discard -fun:xmlLoadCatalog=uninstrumented -fun:xmlLoadCatalog=discard -fun:xmlLoadCatalogs=uninstrumented -fun:xmlLoadCatalogs=discard -fun:xmlLoadExternalEntity=uninstrumented -fun:xmlLoadExternalEntity=discard -fun:xmlLoadSGMLSuperCatalog=uninstrumented -fun:xmlLoadSGMLSuperCatalog=discard -fun:xmlLockLibrary=uninstrumented -fun:xmlLockLibrary=discard -fun:xmlLsCountNode=uninstrumented -fun:xmlLsCountNode=discard -fun:xmlLsOneNode=uninstrumented -fun:xmlLsOneNode=discard -fun:xmlMallocAtomicLoc=uninstrumented -fun:xmlMallocAtomicLoc=discard -fun:xmlMallocBreakpoint=uninstrumented -fun:xmlMallocBreakpoint=discard -fun:xmlMallocLoc=uninstrumented -fun:xmlMallocLoc=discard -fun:xmlMemBlocks=uninstrumented -fun:xmlMemBlocks=discard -fun:xmlMemDisplay=uninstrumented -fun:xmlMemDisplay=discard -fun:xmlMemDisplayLast=uninstrumented -fun:xmlMemDisplayLast=discard -fun:xmlMemFree=uninstrumented -fun:xmlMemFree=discard -fun:xmlMemGet=uninstrumented -fun:xmlMemGet=discard -fun:xmlMemMalloc=uninstrumented -fun:xmlMemMalloc=discard -fun:xmlMemRealloc=uninstrumented -fun:xmlMemRealloc=discard -fun:xmlMemSetup=uninstrumented -fun:xmlMemSetup=discard -fun:xmlMemShow=uninstrumented -fun:xmlMemShow=discard -fun:xmlMemStrdupLoc=uninstrumented -fun:xmlMemStrdupLoc=discard -fun:xmlMemUsed=uninstrumented -fun:xmlMemUsed=discard -fun:xmlMemoryDump=uninstrumented -fun:xmlMemoryDump=discard -fun:xmlMemoryStrdup=uninstrumented -fun:xmlMemoryStrdup=discard -fun:xmlModuleClose=uninstrumented -fun:xmlModuleClose=discard -fun:xmlModuleFree=uninstrumented -fun:xmlModuleFree=discard -fun:xmlModuleOpen=uninstrumented -fun:xmlModuleOpen=discard -fun:xmlModuleSymbol=uninstrumented -fun:xmlModuleSymbol=discard -fun:xmlMutexLock=uninstrumented -fun:xmlMutexLock=discard -fun:xmlMutexUnlock=uninstrumented -fun:xmlMutexUnlock=discard -fun:xmlNamespaceParseNCName=uninstrumented -fun:xmlNamespaceParseNCName=discard -fun:xmlNamespaceParseNSDef=uninstrumented -fun:xmlNamespaceParseNSDef=discard -fun:xmlNamespaceParseQName=uninstrumented -fun:xmlNamespaceParseQName=discard -fun:xmlNanoFTPCheckResponse=uninstrumented -fun:xmlNanoFTPCheckResponse=discard -fun:xmlNanoFTPCleanup=uninstrumented -fun:xmlNanoFTPCleanup=discard -fun:xmlNanoFTPClose=uninstrumented -fun:xmlNanoFTPClose=discard -fun:xmlNanoFTPCloseConnection=uninstrumented -fun:xmlNanoFTPCloseConnection=discard -fun:xmlNanoFTPConnect=uninstrumented -fun:xmlNanoFTPConnect=discard -fun:xmlNanoFTPConnectTo=uninstrumented -fun:xmlNanoFTPConnectTo=discard -fun:xmlNanoFTPCwd=uninstrumented -fun:xmlNanoFTPCwd=discard -fun:xmlNanoFTPDele=uninstrumented -fun:xmlNanoFTPDele=discard -fun:xmlNanoFTPFreeCtxt=uninstrumented -fun:xmlNanoFTPFreeCtxt=discard -fun:xmlNanoFTPGet=uninstrumented -fun:xmlNanoFTPGet=discard -fun:xmlNanoFTPGetConnection=uninstrumented -fun:xmlNanoFTPGetConnection=discard -fun:xmlNanoFTPGetResponse=uninstrumented -fun:xmlNanoFTPGetResponse=discard -fun:xmlNanoFTPGetSocket=uninstrumented -fun:xmlNanoFTPGetSocket=discard -fun:xmlNanoFTPInit=uninstrumented -fun:xmlNanoFTPInit=discard -fun:xmlNanoFTPList=uninstrumented -fun:xmlNanoFTPList=discard -fun:xmlNanoFTPNewCtxt=uninstrumented -fun:xmlNanoFTPNewCtxt=discard -fun:xmlNanoFTPOpen=uninstrumented -fun:xmlNanoFTPOpen=discard -fun:xmlNanoFTPProxy=uninstrumented -fun:xmlNanoFTPProxy=discard -fun:xmlNanoFTPQuit=uninstrumented -fun:xmlNanoFTPQuit=discard -fun:xmlNanoFTPRead=uninstrumented -fun:xmlNanoFTPRead=discard -fun:xmlNanoFTPScanProxy=uninstrumented -fun:xmlNanoFTPScanProxy=discard -fun:xmlNanoFTPUpdateURL=uninstrumented -fun:xmlNanoFTPUpdateURL=discard -fun:xmlNanoHTTPAuthHeader=uninstrumented -fun:xmlNanoHTTPAuthHeader=discard -fun:xmlNanoHTTPCleanup=uninstrumented -fun:xmlNanoHTTPCleanup=discard -fun:xmlNanoHTTPClose=uninstrumented -fun:xmlNanoHTTPClose=discard -fun:xmlNanoHTTPContentLength=uninstrumented -fun:xmlNanoHTTPContentLength=discard -fun:xmlNanoHTTPEncoding=uninstrumented -fun:xmlNanoHTTPEncoding=discard -fun:xmlNanoHTTPFetch=uninstrumented -fun:xmlNanoHTTPFetch=discard -fun:xmlNanoHTTPInit=uninstrumented -fun:xmlNanoHTTPInit=discard -fun:xmlNanoHTTPMethod=uninstrumented -fun:xmlNanoHTTPMethod=discard -fun:xmlNanoHTTPMethodRedir=uninstrumented -fun:xmlNanoHTTPMethodRedir=discard -fun:xmlNanoHTTPMimeType=uninstrumented -fun:xmlNanoHTTPMimeType=discard -fun:xmlNanoHTTPOpen=uninstrumented -fun:xmlNanoHTTPOpen=discard -fun:xmlNanoHTTPOpenRedir=uninstrumented -fun:xmlNanoHTTPOpenRedir=discard -fun:xmlNanoHTTPRead=uninstrumented -fun:xmlNanoHTTPRead=discard -fun:xmlNanoHTTPRedir=uninstrumented -fun:xmlNanoHTTPRedir=discard -fun:xmlNanoHTTPReturnCode=uninstrumented -fun:xmlNanoHTTPReturnCode=discard -fun:xmlNanoHTTPSave=uninstrumented -fun:xmlNanoHTTPSave=discard -fun:xmlNanoHTTPScanProxy=uninstrumented -fun:xmlNanoHTTPScanProxy=discard -fun:xmlNewAutomata=uninstrumented -fun:xmlNewAutomata=discard -fun:xmlNewCDataBlock=uninstrumented -fun:xmlNewCDataBlock=discard -fun:xmlNewCatalog=uninstrumented -fun:xmlNewCatalog=discard -fun:xmlNewCharEncodingHandler=uninstrumented -fun:xmlNewCharEncodingHandler=discard -fun:xmlNewCharRef=uninstrumented -fun:xmlNewCharRef=discard -fun:xmlNewChild=uninstrumented -fun:xmlNewChild=discard -fun:xmlNewComment=uninstrumented -fun:xmlNewComment=discard -fun:xmlNewDoc=uninstrumented -fun:xmlNewDoc=discard -fun:xmlNewDocComment=uninstrumented -fun:xmlNewDocComment=discard -fun:xmlNewDocElementContent=uninstrumented -fun:xmlNewDocElementContent=discard -fun:xmlNewDocFragment=uninstrumented -fun:xmlNewDocFragment=discard -fun:xmlNewDocNode=uninstrumented -fun:xmlNewDocNode=discard -fun:xmlNewDocNodeEatName=uninstrumented -fun:xmlNewDocNodeEatName=discard -fun:xmlNewDocPI=uninstrumented -fun:xmlNewDocPI=discard -fun:xmlNewDocProp=uninstrumented -fun:xmlNewDocProp=discard -fun:xmlNewDocRawNode=uninstrumented -fun:xmlNewDocRawNode=discard -fun:xmlNewDocText=uninstrumented -fun:xmlNewDocText=discard -fun:xmlNewDocTextLen=uninstrumented -fun:xmlNewDocTextLen=discard -fun:xmlNewDtd=uninstrumented -fun:xmlNewDtd=discard -fun:xmlNewElementContent=uninstrumented -fun:xmlNewElementContent=discard -fun:xmlNewEntity=uninstrumented -fun:xmlNewEntity=discard -fun:xmlNewEntityInputStream=uninstrumented -fun:xmlNewEntityInputStream=discard -fun:xmlNewGlobalNs=uninstrumented -fun:xmlNewGlobalNs=discard -fun:xmlNewIOInputStream=uninstrumented -fun:xmlNewIOInputStream=discard -fun:xmlNewInputFromFile=uninstrumented -fun:xmlNewInputFromFile=discard -fun:xmlNewInputStream=uninstrumented -fun:xmlNewInputStream=discard -fun:xmlNewMutex=uninstrumented -fun:xmlNewMutex=discard -fun:xmlNewNode=uninstrumented -fun:xmlNewNode=discard -fun:xmlNewNodeEatName=uninstrumented -fun:xmlNewNodeEatName=discard -fun:xmlNewNs=uninstrumented -fun:xmlNewNs=discard -fun:xmlNewNsProp=uninstrumented -fun:xmlNewNsProp=discard -fun:xmlNewNsPropEatName=uninstrumented -fun:xmlNewNsPropEatName=discard -fun:xmlNewPI=uninstrumented -fun:xmlNewPI=discard -fun:xmlNewParserCtxt=uninstrumented -fun:xmlNewParserCtxt=discard -fun:xmlNewProp=uninstrumented -fun:xmlNewProp=discard -fun:xmlNewRMutex=uninstrumented -fun:xmlNewRMutex=discard -fun:xmlNewReference=uninstrumented -fun:xmlNewReference=discard -fun:xmlNewStringInputStream=uninstrumented -fun:xmlNewStringInputStream=discard -fun:xmlNewText=uninstrumented -fun:xmlNewText=discard -fun:xmlNewTextChild=uninstrumented -fun:xmlNewTextChild=discard -fun:xmlNewTextLen=uninstrumented -fun:xmlNewTextLen=discard -fun:xmlNewTextReader=uninstrumented -fun:xmlNewTextReader=discard -fun:xmlNewTextReaderFilename=uninstrumented -fun:xmlNewTextReaderFilename=discard -fun:xmlNewTextWriter=uninstrumented -fun:xmlNewTextWriter=discard -fun:xmlNewTextWriterDoc=uninstrumented -fun:xmlNewTextWriterDoc=discard -fun:xmlNewTextWriterFilename=uninstrumented -fun:xmlNewTextWriterFilename=discard -fun:xmlNewTextWriterMemory=uninstrumented -fun:xmlNewTextWriterMemory=discard -fun:xmlNewTextWriterPushParser=uninstrumented -fun:xmlNewTextWriterPushParser=discard -fun:xmlNewTextWriterTree=uninstrumented -fun:xmlNewTextWriterTree=discard -fun:xmlNewValidCtxt=uninstrumented -fun:xmlNewValidCtxt=discard -fun:xmlNextChar=uninstrumented -fun:xmlNextChar=discard -fun:xmlNextElementSibling=uninstrumented -fun:xmlNextElementSibling=discard -fun:xmlNoNetExternalEntityLoader=uninstrumented -fun:xmlNoNetExternalEntityLoader=discard -fun:xmlNodeAddContent=uninstrumented -fun:xmlNodeAddContent=discard -fun:xmlNodeAddContentLen=uninstrumented -fun:xmlNodeAddContentLen=discard -fun:xmlNodeBufGetContent=uninstrumented -fun:xmlNodeBufGetContent=discard -fun:xmlNodeDump=uninstrumented -fun:xmlNodeDump=discard -fun:xmlNodeDumpOutput=uninstrumented -fun:xmlNodeDumpOutput=discard -fun:xmlNodeGetBase=uninstrumented -fun:xmlNodeGetBase=discard -fun:xmlNodeGetContent=uninstrumented -fun:xmlNodeGetContent=discard -fun:xmlNodeGetLang=uninstrumented -fun:xmlNodeGetLang=discard -fun:xmlNodeGetSpacePreserve=uninstrumented -fun:xmlNodeGetSpacePreserve=discard -fun:xmlNodeIsText=uninstrumented -fun:xmlNodeIsText=discard -fun:xmlNodeListGetRawString=uninstrumented -fun:xmlNodeListGetRawString=discard -fun:xmlNodeListGetString=uninstrumented -fun:xmlNodeListGetString=discard -fun:xmlNodeSetBase=uninstrumented -fun:xmlNodeSetBase=discard -fun:xmlNodeSetContent=uninstrumented -fun:xmlNodeSetContent=discard -fun:xmlNodeSetContentLen=uninstrumented -fun:xmlNodeSetContentLen=discard -fun:xmlNodeSetLang=uninstrumented -fun:xmlNodeSetLang=discard -fun:xmlNodeSetName=uninstrumented -fun:xmlNodeSetName=discard -fun:xmlNodeSetSpacePreserve=uninstrumented -fun:xmlNodeSetSpacePreserve=discard -fun:xmlNormalizeURIPath=uninstrumented -fun:xmlNormalizeURIPath=discard -fun:xmlNormalizeWindowsPath=uninstrumented -fun:xmlNormalizeWindowsPath=discard -fun:xmlNsListDumpOutput=uninstrumented -fun:xmlNsListDumpOutput=discard -fun:xmlOutputBufferClose=uninstrumented -fun:xmlOutputBufferClose=discard -fun:xmlOutputBufferCreateBuffer=uninstrumented -fun:xmlOutputBufferCreateBuffer=discard -fun:xmlOutputBufferCreateFd=uninstrumented -fun:xmlOutputBufferCreateFd=discard -fun:xmlOutputBufferCreateFile=uninstrumented -fun:xmlOutputBufferCreateFile=discard -fun:xmlOutputBufferCreateFilename=uninstrumented -fun:xmlOutputBufferCreateFilename=discard -fun:xmlOutputBufferCreateFilenameDefault=uninstrumented -fun:xmlOutputBufferCreateFilenameDefault=discard -fun:xmlOutputBufferCreateIO=uninstrumented -fun:xmlOutputBufferCreateIO=discard -fun:xmlOutputBufferFlush=uninstrumented -fun:xmlOutputBufferFlush=discard -fun:xmlOutputBufferGetContent=uninstrumented -fun:xmlOutputBufferGetContent=discard -fun:xmlOutputBufferGetSize=uninstrumented -fun:xmlOutputBufferGetSize=discard -fun:xmlOutputBufferWrite=uninstrumented -fun:xmlOutputBufferWrite=discard -fun:xmlOutputBufferWriteEscape=uninstrumented -fun:xmlOutputBufferWriteEscape=discard -fun:xmlOutputBufferWriteString=uninstrumented -fun:xmlOutputBufferWriteString=discard -fun:xmlParseAttValue=uninstrumented -fun:xmlParseAttValue=discard -fun:xmlParseAttribute=uninstrumented -fun:xmlParseAttribute=discard -fun:xmlParseAttributeListDecl=uninstrumented -fun:xmlParseAttributeListDecl=discard -fun:xmlParseAttributeType=uninstrumented -fun:xmlParseAttributeType=discard -fun:xmlParseBalancedChunkMemory=uninstrumented -fun:xmlParseBalancedChunkMemory=discard -fun:xmlParseBalancedChunkMemoryRecover=uninstrumented -fun:xmlParseBalancedChunkMemoryRecover=discard -fun:xmlParseCDSect=uninstrumented -fun:xmlParseCDSect=discard -fun:xmlParseCatalogFile=uninstrumented -fun:xmlParseCatalogFile=discard -fun:xmlParseCharData=uninstrumented -fun:xmlParseCharData=discard -fun:xmlParseCharEncoding=uninstrumented -fun:xmlParseCharEncoding=discard -fun:xmlParseCharRef=uninstrumented -fun:xmlParseCharRef=discard -fun:xmlParseChunk=uninstrumented -fun:xmlParseChunk=discard -fun:xmlParseComment=uninstrumented -fun:xmlParseComment=discard -fun:xmlParseContent=uninstrumented -fun:xmlParseContent=discard -fun:xmlParseCtxtExternalEntity=uninstrumented -fun:xmlParseCtxtExternalEntity=discard -fun:xmlParseDTD=uninstrumented -fun:xmlParseDTD=discard -fun:xmlParseDefaultDecl=uninstrumented -fun:xmlParseDefaultDecl=discard -fun:xmlParseDoc=uninstrumented -fun:xmlParseDoc=discard -fun:xmlParseDocTypeDecl=uninstrumented -fun:xmlParseDocTypeDecl=discard -fun:xmlParseDocument=uninstrumented -fun:xmlParseDocument=discard -fun:xmlParseElement=uninstrumented -fun:xmlParseElement=discard -fun:xmlParseElementChildrenContentDecl=uninstrumented -fun:xmlParseElementChildrenContentDecl=discard -fun:xmlParseElementContentDecl=uninstrumented -fun:xmlParseElementContentDecl=discard -fun:xmlParseElementDecl=uninstrumented -fun:xmlParseElementDecl=discard -fun:xmlParseElementMixedContentDecl=uninstrumented -fun:xmlParseElementMixedContentDecl=discard -fun:xmlParseEncName=uninstrumented -fun:xmlParseEncName=discard -fun:xmlParseEncodingDecl=uninstrumented -fun:xmlParseEncodingDecl=discard -fun:xmlParseEndTag=uninstrumented -fun:xmlParseEndTag=discard -fun:xmlParseEntity=uninstrumented -fun:xmlParseEntity=discard -fun:xmlParseEntityDecl=uninstrumented -fun:xmlParseEntityDecl=discard -fun:xmlParseEntityRef=uninstrumented -fun:xmlParseEntityRef=discard -fun:xmlParseEntityValue=uninstrumented -fun:xmlParseEntityValue=discard -fun:xmlParseEnumeratedType=uninstrumented -fun:xmlParseEnumeratedType=discard -fun:xmlParseEnumerationType=uninstrumented -fun:xmlParseEnumerationType=discard -fun:xmlParseExtParsedEnt=uninstrumented -fun:xmlParseExtParsedEnt=discard -fun:xmlParseExternalEntity=uninstrumented -fun:xmlParseExternalEntity=discard -fun:xmlParseExternalID=uninstrumented -fun:xmlParseExternalID=discard -fun:xmlParseExternalSubset=uninstrumented -fun:xmlParseExternalSubset=discard -fun:xmlParseFile=uninstrumented -fun:xmlParseFile=discard -fun:xmlParseInNodeContext=uninstrumented -fun:xmlParseInNodeContext=discard -fun:xmlParseMarkupDecl=uninstrumented -fun:xmlParseMarkupDecl=discard -fun:xmlParseMemory=uninstrumented -fun:xmlParseMemory=discard -fun:xmlParseMisc=uninstrumented -fun:xmlParseMisc=discard -fun:xmlParseName=uninstrumented -fun:xmlParseName=discard -fun:xmlParseNamespace=uninstrumented -fun:xmlParseNamespace=discard -fun:xmlParseNmtoken=uninstrumented -fun:xmlParseNmtoken=discard -fun:xmlParseNotationDecl=uninstrumented -fun:xmlParseNotationDecl=discard -fun:xmlParseNotationType=uninstrumented -fun:xmlParseNotationType=discard -fun:xmlParsePEReference=uninstrumented -fun:xmlParsePEReference=discard -fun:xmlParsePI=uninstrumented -fun:xmlParsePI=discard -fun:xmlParsePITarget=uninstrumented -fun:xmlParsePITarget=discard -fun:xmlParsePubidLiteral=uninstrumented -fun:xmlParsePubidLiteral=discard -fun:xmlParseQuotedString=uninstrumented -fun:xmlParseQuotedString=discard -fun:xmlParseReference=uninstrumented -fun:xmlParseReference=discard -fun:xmlParseSDDecl=uninstrumented -fun:xmlParseSDDecl=discard -fun:xmlParseStartTag=uninstrumented -fun:xmlParseStartTag=discard -fun:xmlParseSystemLiteral=uninstrumented -fun:xmlParseSystemLiteral=discard -fun:xmlParseTextDecl=uninstrumented -fun:xmlParseTextDecl=discard -fun:xmlParseURI=uninstrumented -fun:xmlParseURI=discard -fun:xmlParseURIRaw=uninstrumented -fun:xmlParseURIRaw=discard -fun:xmlParseURIReference=uninstrumented -fun:xmlParseURIReference=discard -fun:xmlParseVersionInfo=uninstrumented -fun:xmlParseVersionInfo=discard -fun:xmlParseVersionNum=uninstrumented -fun:xmlParseVersionNum=discard -fun:xmlParseXMLDecl=uninstrumented -fun:xmlParseXMLDecl=discard -fun:xmlParserAddNodeInfo=uninstrumented -fun:xmlParserAddNodeInfo=discard -fun:xmlParserError=uninstrumented -fun:xmlParserError=discard -fun:xmlParserFindNodeInfo=uninstrumented -fun:xmlParserFindNodeInfo=discard -fun:xmlParserFindNodeInfoIndex=uninstrumented -fun:xmlParserFindNodeInfoIndex=discard -fun:xmlParserGetDirectory=uninstrumented -fun:xmlParserGetDirectory=discard -fun:xmlParserHandlePEReference=uninstrumented -fun:xmlParserHandlePEReference=discard -fun:xmlParserHandleReference=uninstrumented -fun:xmlParserHandleReference=discard -fun:xmlParserInputBufferCreateFd=uninstrumented -fun:xmlParserInputBufferCreateFd=discard -fun:xmlParserInputBufferCreateFile=uninstrumented -fun:xmlParserInputBufferCreateFile=discard -fun:xmlParserInputBufferCreateFilename=uninstrumented -fun:xmlParserInputBufferCreateFilename=discard -fun:xmlParserInputBufferCreateFilenameDefault=uninstrumented -fun:xmlParserInputBufferCreateFilenameDefault=discard -fun:xmlParserInputBufferCreateIO=uninstrumented -fun:xmlParserInputBufferCreateIO=discard -fun:xmlParserInputBufferCreateMem=uninstrumented -fun:xmlParserInputBufferCreateMem=discard -fun:xmlParserInputBufferCreateStatic=uninstrumented -fun:xmlParserInputBufferCreateStatic=discard -fun:xmlParserInputBufferGrow=uninstrumented -fun:xmlParserInputBufferGrow=discard -fun:xmlParserInputBufferPush=uninstrumented -fun:xmlParserInputBufferPush=discard -fun:xmlParserInputBufferRead=uninstrumented -fun:xmlParserInputBufferRead=discard -fun:xmlParserInputGrow=uninstrumented -fun:xmlParserInputGrow=discard -fun:xmlParserInputRead=uninstrumented -fun:xmlParserInputRead=discard -fun:xmlParserInputShrink=uninstrumented -fun:xmlParserInputShrink=discard -fun:xmlParserPrintFileContext=uninstrumented -fun:xmlParserPrintFileContext=discard -fun:xmlParserPrintFileInfo=uninstrumented -fun:xmlParserPrintFileInfo=discard -fun:xmlParserValidityError=uninstrumented -fun:xmlParserValidityError=discard -fun:xmlParserValidityWarning=uninstrumented -fun:xmlParserValidityWarning=discard -fun:xmlParserWarning=uninstrumented -fun:xmlParserWarning=discard -fun:xmlPathToURI=uninstrumented -fun:xmlPathToURI=discard -fun:xmlPatternFromRoot=uninstrumented -fun:xmlPatternFromRoot=discard -fun:xmlPatternGetStreamCtxt=uninstrumented -fun:xmlPatternGetStreamCtxt=discard -fun:xmlPatternMatch=uninstrumented -fun:xmlPatternMatch=discard -fun:xmlPatternMaxDepth=uninstrumented -fun:xmlPatternMaxDepth=discard -fun:xmlPatternMinDepth=uninstrumented -fun:xmlPatternMinDepth=discard -fun:xmlPatternStreamable=uninstrumented -fun:xmlPatternStreamable=discard -fun:xmlPatterncompile=uninstrumented -fun:xmlPatterncompile=discard -fun:xmlPedanticParserDefault=uninstrumented -fun:xmlPedanticParserDefault=discard -fun:xmlPopInput=uninstrumented -fun:xmlPopInput=discard -fun:xmlPopInputCallbacks=uninstrumented -fun:xmlPopInputCallbacks=discard -fun:xmlPreviousElementSibling=uninstrumented -fun:xmlPreviousElementSibling=discard -fun:xmlPrintURI=uninstrumented -fun:xmlPrintURI=discard -fun:xmlPushInput=uninstrumented -fun:xmlPushInput=discard -fun:xmlRMutexLock=uninstrumented -fun:xmlRMutexLock=discard -fun:xmlRMutexUnlock=uninstrumented -fun:xmlRMutexUnlock=discard -fun:xmlReadDoc=uninstrumented -fun:xmlReadDoc=discard -fun:xmlReadFd=uninstrumented -fun:xmlReadFd=discard -fun:xmlReadFile=uninstrumented -fun:xmlReadFile=discard -fun:xmlReadIO=uninstrumented -fun:xmlReadIO=discard -fun:xmlReadMemory=uninstrumented -fun:xmlReadMemory=discard -fun:xmlReaderForDoc=uninstrumented -fun:xmlReaderForDoc=discard -fun:xmlReaderForFd=uninstrumented -fun:xmlReaderForFd=discard -fun:xmlReaderForFile=uninstrumented -fun:xmlReaderForFile=discard -fun:xmlReaderForIO=uninstrumented -fun:xmlReaderForIO=discard -fun:xmlReaderForMemory=uninstrumented -fun:xmlReaderForMemory=discard -fun:xmlReaderNewDoc=uninstrumented -fun:xmlReaderNewDoc=discard -fun:xmlReaderNewFd=uninstrumented -fun:xmlReaderNewFd=discard -fun:xmlReaderNewFile=uninstrumented -fun:xmlReaderNewFile=discard -fun:xmlReaderNewIO=uninstrumented -fun:xmlReaderNewIO=discard -fun:xmlReaderNewMemory=uninstrumented -fun:xmlReaderNewMemory=discard -fun:xmlReaderNewWalker=uninstrumented -fun:xmlReaderNewWalker=discard -fun:xmlReaderWalker=uninstrumented -fun:xmlReaderWalker=discard -fun:xmlReallocLoc=uninstrumented -fun:xmlReallocLoc=discard -fun:xmlReconciliateNs=uninstrumented -fun:xmlReconciliateNs=discard -fun:xmlRecoverDoc=uninstrumented -fun:xmlRecoverDoc=discard -fun:xmlRecoverFile=uninstrumented -fun:xmlRecoverFile=discard -fun:xmlRecoverMemory=uninstrumented -fun:xmlRecoverMemory=discard -fun:xmlRegExecErrInfo=uninstrumented -fun:xmlRegExecErrInfo=discard -fun:xmlRegExecNextValues=uninstrumented -fun:xmlRegExecNextValues=discard -fun:xmlRegExecPushString=uninstrumented -fun:xmlRegExecPushString=discard -fun:xmlRegExecPushString2=uninstrumented -fun:xmlRegExecPushString2=discard -fun:xmlRegFreeExecCtxt=uninstrumented -fun:xmlRegFreeExecCtxt=discard -fun:xmlRegFreeRegexp=uninstrumented -fun:xmlRegFreeRegexp=discard -fun:xmlRegNewExecCtxt=uninstrumented -fun:xmlRegNewExecCtxt=discard -fun:xmlRegexpCompile=uninstrumented -fun:xmlRegexpCompile=discard -fun:xmlRegexpExec=uninstrumented -fun:xmlRegexpExec=discard -fun:xmlRegexpIsDeterminist=uninstrumented -fun:xmlRegexpIsDeterminist=discard -fun:xmlRegexpPrint=uninstrumented -fun:xmlRegexpPrint=discard -fun:xmlRegisterCharEncodingHandler=uninstrumented -fun:xmlRegisterCharEncodingHandler=discard -fun:xmlRegisterDefaultInputCallbacks=uninstrumented -fun:xmlRegisterDefaultInputCallbacks=discard -fun:xmlRegisterDefaultOutputCallbacks=uninstrumented -fun:xmlRegisterDefaultOutputCallbacks=discard -fun:xmlRegisterHTTPPostCallbacks=uninstrumented -fun:xmlRegisterHTTPPostCallbacks=discard -fun:xmlRegisterInputCallbacks=uninstrumented -fun:xmlRegisterInputCallbacks=discard -fun:xmlRegisterNodeDefault=uninstrumented -fun:xmlRegisterNodeDefault=discard -fun:xmlRegisterOutputCallbacks=uninstrumented -fun:xmlRegisterOutputCallbacks=discard -fun:xmlRelaxNGCleanupTypes=uninstrumented -fun:xmlRelaxNGCleanupTypes=discard -fun:xmlRelaxNGDump=uninstrumented -fun:xmlRelaxNGDump=discard -fun:xmlRelaxNGDumpTree=uninstrumented -fun:xmlRelaxNGDumpTree=discard -fun:xmlRelaxNGFree=uninstrumented -fun:xmlRelaxNGFree=discard -fun:xmlRelaxNGFreeParserCtxt=uninstrumented -fun:xmlRelaxNGFreeParserCtxt=discard -fun:xmlRelaxNGFreeValidCtxt=uninstrumented -fun:xmlRelaxNGFreeValidCtxt=discard -fun:xmlRelaxNGGetParserErrors=uninstrumented -fun:xmlRelaxNGGetParserErrors=discard -fun:xmlRelaxNGGetValidErrors=uninstrumented -fun:xmlRelaxNGGetValidErrors=discard -fun:xmlRelaxNGInitTypes=uninstrumented -fun:xmlRelaxNGInitTypes=discard -fun:xmlRelaxNGNewDocParserCtxt=uninstrumented -fun:xmlRelaxNGNewDocParserCtxt=discard -fun:xmlRelaxNGNewMemParserCtxt=uninstrumented -fun:xmlRelaxNGNewMemParserCtxt=discard -fun:xmlRelaxNGNewParserCtxt=uninstrumented -fun:xmlRelaxNGNewParserCtxt=discard -fun:xmlRelaxNGNewValidCtxt=uninstrumented -fun:xmlRelaxNGNewValidCtxt=discard -fun:xmlRelaxNGParse=uninstrumented -fun:xmlRelaxNGParse=discard -fun:xmlRelaxNGSetParserErrors=uninstrumented -fun:xmlRelaxNGSetParserErrors=discard -fun:xmlRelaxNGSetParserStructuredErrors=uninstrumented -fun:xmlRelaxNGSetParserStructuredErrors=discard -fun:xmlRelaxNGSetValidErrors=uninstrumented -fun:xmlRelaxNGSetValidErrors=discard -fun:xmlRelaxNGSetValidStructuredErrors=uninstrumented -fun:xmlRelaxNGSetValidStructuredErrors=discard -fun:xmlRelaxNGValidateDoc=uninstrumented -fun:xmlRelaxNGValidateDoc=discard -fun:xmlRelaxNGValidateFullElement=uninstrumented -fun:xmlRelaxNGValidateFullElement=discard -fun:xmlRelaxNGValidatePopElement=uninstrumented -fun:xmlRelaxNGValidatePopElement=discard -fun:xmlRelaxNGValidatePushCData=uninstrumented -fun:xmlRelaxNGValidatePushCData=discard -fun:xmlRelaxNGValidatePushElement=uninstrumented -fun:xmlRelaxNGValidatePushElement=discard -fun:xmlRelaxParserSetFlag=uninstrumented -fun:xmlRelaxParserSetFlag=discard -fun:xmlRemoveID=uninstrumented -fun:xmlRemoveID=discard -fun:xmlRemoveProp=uninstrumented -fun:xmlRemoveProp=discard -fun:xmlRemoveRef=uninstrumented -fun:xmlRemoveRef=discard -fun:xmlReplaceNode=uninstrumented -fun:xmlReplaceNode=discard -fun:xmlResetError=uninstrumented -fun:xmlResetError=discard -fun:xmlResetLastError=uninstrumented -fun:xmlResetLastError=discard -fun:xmlSAX2AttributeDecl=uninstrumented -fun:xmlSAX2AttributeDecl=discard -fun:xmlSAX2CDataBlock=uninstrumented -fun:xmlSAX2CDataBlock=discard -fun:xmlSAX2Characters=uninstrumented -fun:xmlSAX2Characters=discard -fun:xmlSAX2Comment=uninstrumented -fun:xmlSAX2Comment=discard -fun:xmlSAX2ElementDecl=uninstrumented -fun:xmlSAX2ElementDecl=discard -fun:xmlSAX2EndDocument=uninstrumented -fun:xmlSAX2EndDocument=discard -fun:xmlSAX2EndElement=uninstrumented -fun:xmlSAX2EndElement=discard -fun:xmlSAX2EndElementNs=uninstrumented -fun:xmlSAX2EndElementNs=discard -fun:xmlSAX2EntityDecl=uninstrumented -fun:xmlSAX2EntityDecl=discard -fun:xmlSAX2ExternalSubset=uninstrumented -fun:xmlSAX2ExternalSubset=discard -fun:xmlSAX2GetColumnNumber=uninstrumented -fun:xmlSAX2GetColumnNumber=discard -fun:xmlSAX2GetEntity=uninstrumented -fun:xmlSAX2GetEntity=discard -fun:xmlSAX2GetLineNumber=uninstrumented -fun:xmlSAX2GetLineNumber=discard -fun:xmlSAX2GetParameterEntity=uninstrumented -fun:xmlSAX2GetParameterEntity=discard -fun:xmlSAX2GetPublicId=uninstrumented -fun:xmlSAX2GetPublicId=discard -fun:xmlSAX2GetSystemId=uninstrumented -fun:xmlSAX2GetSystemId=discard -fun:xmlSAX2HasExternalSubset=uninstrumented -fun:xmlSAX2HasExternalSubset=discard -fun:xmlSAX2HasInternalSubset=uninstrumented -fun:xmlSAX2HasInternalSubset=discard -fun:xmlSAX2IgnorableWhitespace=uninstrumented -fun:xmlSAX2IgnorableWhitespace=discard -fun:xmlSAX2InitDefaultSAXHandler=uninstrumented -fun:xmlSAX2InitDefaultSAXHandler=discard -fun:xmlSAX2InitDocbDefaultSAXHandler=uninstrumented -fun:xmlSAX2InitDocbDefaultSAXHandler=discard -fun:xmlSAX2InitHtmlDefaultSAXHandler=uninstrumented -fun:xmlSAX2InitHtmlDefaultSAXHandler=discard -fun:xmlSAX2InternalSubset=uninstrumented -fun:xmlSAX2InternalSubset=discard -fun:xmlSAX2IsStandalone=uninstrumented -fun:xmlSAX2IsStandalone=discard -fun:xmlSAX2NotationDecl=uninstrumented -fun:xmlSAX2NotationDecl=discard -fun:xmlSAX2ProcessingInstruction=uninstrumented -fun:xmlSAX2ProcessingInstruction=discard -fun:xmlSAX2Reference=uninstrumented -fun:xmlSAX2Reference=discard -fun:xmlSAX2ResolveEntity=uninstrumented -fun:xmlSAX2ResolveEntity=discard -fun:xmlSAX2SetDocumentLocator=uninstrumented -fun:xmlSAX2SetDocumentLocator=discard -fun:xmlSAX2StartDocument=uninstrumented -fun:xmlSAX2StartDocument=discard -fun:xmlSAX2StartElement=uninstrumented -fun:xmlSAX2StartElement=discard -fun:xmlSAX2StartElementNs=uninstrumented -fun:xmlSAX2StartElementNs=discard -fun:xmlSAX2UnparsedEntityDecl=uninstrumented -fun:xmlSAX2UnparsedEntityDecl=discard -fun:xmlSAXDefaultVersion=uninstrumented -fun:xmlSAXDefaultVersion=discard -fun:xmlSAXParseDTD=uninstrumented -fun:xmlSAXParseDTD=discard -fun:xmlSAXParseDoc=uninstrumented -fun:xmlSAXParseDoc=discard -fun:xmlSAXParseEntity=uninstrumented -fun:xmlSAXParseEntity=discard -fun:xmlSAXParseFile=uninstrumented -fun:xmlSAXParseFile=discard -fun:xmlSAXParseFileWithData=uninstrumented -fun:xmlSAXParseFileWithData=discard -fun:xmlSAXParseMemory=uninstrumented -fun:xmlSAXParseMemory=discard -fun:xmlSAXParseMemoryWithData=uninstrumented -fun:xmlSAXParseMemoryWithData=discard -fun:xmlSAXUserParseFile=uninstrumented -fun:xmlSAXUserParseFile=discard -fun:xmlSAXUserParseMemory=uninstrumented -fun:xmlSAXUserParseMemory=discard -fun:xmlSAXVersion=uninstrumented -fun:xmlSAXVersion=discard -fun:xmlSaveClose=uninstrumented -fun:xmlSaveClose=discard -fun:xmlSaveDoc=uninstrumented -fun:xmlSaveDoc=discard -fun:xmlSaveFile=uninstrumented -fun:xmlSaveFile=discard -fun:xmlSaveFileEnc=uninstrumented -fun:xmlSaveFileEnc=discard -fun:xmlSaveFileTo=uninstrumented -fun:xmlSaveFileTo=discard -fun:xmlSaveFlush=uninstrumented -fun:xmlSaveFlush=discard -fun:xmlSaveFormatFile=uninstrumented -fun:xmlSaveFormatFile=discard -fun:xmlSaveFormatFileEnc=uninstrumented -fun:xmlSaveFormatFileEnc=discard -fun:xmlSaveFormatFileTo=uninstrumented -fun:xmlSaveFormatFileTo=discard -fun:xmlSaveSetAttrEscape=uninstrumented -fun:xmlSaveSetAttrEscape=discard -fun:xmlSaveSetEscape=uninstrumented -fun:xmlSaveSetEscape=discard -fun:xmlSaveToBuffer=uninstrumented -fun:xmlSaveToBuffer=discard -fun:xmlSaveToFd=uninstrumented -fun:xmlSaveToFd=discard -fun:xmlSaveToFilename=uninstrumented -fun:xmlSaveToFilename=discard -fun:xmlSaveToIO=uninstrumented -fun:xmlSaveToIO=discard -fun:xmlSaveTree=uninstrumented -fun:xmlSaveTree=discard -fun:xmlSaveUri=uninstrumented -fun:xmlSaveUri=discard -fun:xmlScanName=uninstrumented -fun:xmlScanName=discard -fun:xmlSchemaCheckFacet=uninstrumented -fun:xmlSchemaCheckFacet=discard -fun:xmlSchemaCleanupTypes=uninstrumented -fun:xmlSchemaCleanupTypes=discard -fun:xmlSchemaCollapseString=uninstrumented -fun:xmlSchemaCollapseString=discard -fun:xmlSchemaCompareValues=uninstrumented -fun:xmlSchemaCompareValues=discard -fun:xmlSchemaCompareValuesWhtsp=uninstrumented -fun:xmlSchemaCompareValuesWhtsp=discard -fun:xmlSchemaCopyValue=uninstrumented -fun:xmlSchemaCopyValue=discard -fun:xmlSchemaDump=uninstrumented -fun:xmlSchemaDump=discard -fun:xmlSchemaFree=uninstrumented -fun:xmlSchemaFree=discard -fun:xmlSchemaFreeFacet=uninstrumented -fun:xmlSchemaFreeFacet=discard -fun:xmlSchemaFreeParserCtxt=uninstrumented -fun:xmlSchemaFreeParserCtxt=discard -fun:xmlSchemaFreeType=uninstrumented -fun:xmlSchemaFreeType=discard -fun:xmlSchemaFreeValidCtxt=uninstrumented -fun:xmlSchemaFreeValidCtxt=discard -fun:xmlSchemaFreeValue=uninstrumented -fun:xmlSchemaFreeValue=discard -fun:xmlSchemaFreeWildcard=uninstrumented -fun:xmlSchemaFreeWildcard=discard -fun:xmlSchemaGetBuiltInListSimpleTypeItemType=uninstrumented -fun:xmlSchemaGetBuiltInListSimpleTypeItemType=discard -fun:xmlSchemaGetBuiltInType=uninstrumented -fun:xmlSchemaGetBuiltInType=discard -fun:xmlSchemaGetCanonValue=uninstrumented -fun:xmlSchemaGetCanonValue=discard -fun:xmlSchemaGetCanonValueWhtsp=uninstrumented -fun:xmlSchemaGetCanonValueWhtsp=discard -fun:xmlSchemaGetFacetValueAsULong=uninstrumented -fun:xmlSchemaGetFacetValueAsULong=discard -fun:xmlSchemaGetParserErrors=uninstrumented -fun:xmlSchemaGetParserErrors=discard -fun:xmlSchemaGetPredefinedType=uninstrumented -fun:xmlSchemaGetPredefinedType=discard -fun:xmlSchemaGetValType=uninstrumented -fun:xmlSchemaGetValType=discard -fun:xmlSchemaGetValidErrors=uninstrumented -fun:xmlSchemaGetValidErrors=discard -fun:xmlSchemaInitTypes=uninstrumented -fun:xmlSchemaInitTypes=discard -fun:xmlSchemaIsBuiltInTypeFacet=uninstrumented -fun:xmlSchemaIsBuiltInTypeFacet=discard -fun:xmlSchemaIsValid=uninstrumented -fun:xmlSchemaIsValid=discard -fun:xmlSchemaNewDocParserCtxt=uninstrumented -fun:xmlSchemaNewDocParserCtxt=discard -fun:xmlSchemaNewFacet=uninstrumented -fun:xmlSchemaNewFacet=discard -fun:xmlSchemaNewMemParserCtxt=uninstrumented -fun:xmlSchemaNewMemParserCtxt=discard -fun:xmlSchemaNewNOTATIONValue=uninstrumented -fun:xmlSchemaNewNOTATIONValue=discard -fun:xmlSchemaNewParserCtxt=uninstrumented -fun:xmlSchemaNewParserCtxt=discard -fun:xmlSchemaNewQNameValue=uninstrumented -fun:xmlSchemaNewQNameValue=discard -fun:xmlSchemaNewStringValue=uninstrumented -fun:xmlSchemaNewStringValue=discard -fun:xmlSchemaNewValidCtxt=uninstrumented -fun:xmlSchemaNewValidCtxt=discard -fun:xmlSchemaParse=uninstrumented -fun:xmlSchemaParse=discard -fun:xmlSchemaSAXPlug=uninstrumented -fun:xmlSchemaSAXPlug=discard -fun:xmlSchemaSAXUnplug=uninstrumented -fun:xmlSchemaSAXUnplug=discard -fun:xmlSchemaSetParserErrors=uninstrumented -fun:xmlSchemaSetParserErrors=discard -fun:xmlSchemaSetParserStructuredErrors=uninstrumented -fun:xmlSchemaSetParserStructuredErrors=discard -fun:xmlSchemaSetValidErrors=uninstrumented -fun:xmlSchemaSetValidErrors=discard -fun:xmlSchemaSetValidOptions=uninstrumented -fun:xmlSchemaSetValidOptions=discard -fun:xmlSchemaSetValidStructuredErrors=uninstrumented -fun:xmlSchemaSetValidStructuredErrors=discard -fun:xmlSchemaValPredefTypeNode=uninstrumented -fun:xmlSchemaValPredefTypeNode=discard -fun:xmlSchemaValPredefTypeNodeNoNorm=uninstrumented -fun:xmlSchemaValPredefTypeNodeNoNorm=discard -fun:xmlSchemaValidCtxtGetOptions=uninstrumented -fun:xmlSchemaValidCtxtGetOptions=discard -fun:xmlSchemaValidCtxtGetParserCtxt=uninstrumented -fun:xmlSchemaValidCtxtGetParserCtxt=discard -fun:xmlSchemaValidateDoc=uninstrumented -fun:xmlSchemaValidateDoc=discard -fun:xmlSchemaValidateFacet=uninstrumented -fun:xmlSchemaValidateFacet=discard -fun:xmlSchemaValidateFacetWhtsp=uninstrumented -fun:xmlSchemaValidateFacetWhtsp=discard -fun:xmlSchemaValidateFile=uninstrumented -fun:xmlSchemaValidateFile=discard -fun:xmlSchemaValidateLengthFacet=uninstrumented -fun:xmlSchemaValidateLengthFacet=discard -fun:xmlSchemaValidateLengthFacetWhtsp=uninstrumented -fun:xmlSchemaValidateLengthFacetWhtsp=discard -fun:xmlSchemaValidateListSimpleTypeFacet=uninstrumented -fun:xmlSchemaValidateListSimpleTypeFacet=discard -fun:xmlSchemaValidateOneElement=uninstrumented -fun:xmlSchemaValidateOneElement=discard -fun:xmlSchemaValidatePredefinedType=uninstrumented -fun:xmlSchemaValidatePredefinedType=discard -fun:xmlSchemaValidateSetFilename=uninstrumented -fun:xmlSchemaValidateSetFilename=discard -fun:xmlSchemaValidateSetLocator=uninstrumented -fun:xmlSchemaValidateSetLocator=discard -fun:xmlSchemaValidateStream=uninstrumented -fun:xmlSchemaValidateStream=discard -fun:xmlSchemaValueAppend=uninstrumented -fun:xmlSchemaValueAppend=discard -fun:xmlSchemaValueGetAsBoolean=uninstrumented -fun:xmlSchemaValueGetAsBoolean=discard -fun:xmlSchemaValueGetAsString=uninstrumented -fun:xmlSchemaValueGetAsString=discard -fun:xmlSchemaValueGetNext=uninstrumented -fun:xmlSchemaValueGetNext=discard -fun:xmlSchemaWhiteSpaceReplace=uninstrumented -fun:xmlSchemaWhiteSpaceReplace=discard -fun:xmlSchematronFree=uninstrumented -fun:xmlSchematronFree=discard -fun:xmlSchematronFreeParserCtxt=uninstrumented -fun:xmlSchematronFreeParserCtxt=discard -fun:xmlSchematronFreeValidCtxt=uninstrumented -fun:xmlSchematronFreeValidCtxt=discard -fun:xmlSchematronNewDocParserCtxt=uninstrumented -fun:xmlSchematronNewDocParserCtxt=discard -fun:xmlSchematronNewMemParserCtxt=uninstrumented -fun:xmlSchematronNewMemParserCtxt=discard -fun:xmlSchematronNewParserCtxt=uninstrumented -fun:xmlSchematronNewParserCtxt=discard -fun:xmlSchematronNewValidCtxt=uninstrumented -fun:xmlSchematronNewValidCtxt=discard -fun:xmlSchematronParse=uninstrumented -fun:xmlSchematronParse=discard -fun:xmlSchematronSetValidStructuredErrors=uninstrumented -fun:xmlSchematronSetValidStructuredErrors=discard -fun:xmlSchematronValidateDoc=uninstrumented -fun:xmlSchematronValidateDoc=discard -fun:xmlSearchNs=uninstrumented -fun:xmlSearchNs=discard -fun:xmlSearchNsByHref=uninstrumented -fun:xmlSearchNsByHref=discard -fun:xmlSetBufferAllocationScheme=uninstrumented -fun:xmlSetBufferAllocationScheme=discard -fun:xmlSetCompressMode=uninstrumented -fun:xmlSetCompressMode=discard -fun:xmlSetDocCompressMode=uninstrumented -fun:xmlSetDocCompressMode=discard -fun:xmlSetEntityReferenceFunc=uninstrumented -fun:xmlSetEntityReferenceFunc=discard -fun:xmlSetExternalEntityLoader=uninstrumented -fun:xmlSetExternalEntityLoader=discard -fun:xmlSetFeature=uninstrumented -fun:xmlSetFeature=discard -fun:xmlSetGenericErrorFunc=uninstrumented -fun:xmlSetGenericErrorFunc=discard -fun:xmlSetListDoc=uninstrumented -fun:xmlSetListDoc=discard -fun:xmlSetNs=uninstrumented -fun:xmlSetNs=discard -fun:xmlSetNsProp=uninstrumented -fun:xmlSetNsProp=discard -fun:xmlSetProp=uninstrumented -fun:xmlSetProp=discard -fun:xmlSetStructuredErrorFunc=uninstrumented -fun:xmlSetStructuredErrorFunc=discard -fun:xmlSetTreeDoc=uninstrumented -fun:xmlSetTreeDoc=discard -fun:xmlSetupParserForBuffer=uninstrumented -fun:xmlSetupParserForBuffer=discard -fun:xmlShell=uninstrumented -fun:xmlShell=discard -fun:xmlShellBase=uninstrumented -fun:xmlShellBase=discard -fun:xmlShellCat=uninstrumented -fun:xmlShellCat=discard -fun:xmlShellDir=uninstrumented -fun:xmlShellDir=discard -fun:xmlShellDu=uninstrumented -fun:xmlShellDu=discard -fun:xmlShellList=uninstrumented -fun:xmlShellList=discard -fun:xmlShellLoad=uninstrumented -fun:xmlShellLoad=discard -fun:xmlShellPrintNode=uninstrumented -fun:xmlShellPrintNode=discard -fun:xmlShellPrintXPathError=uninstrumented -fun:xmlShellPrintXPathError=discard -fun:xmlShellPrintXPathResult=uninstrumented -fun:xmlShellPrintXPathResult=discard -fun:xmlShellPwd=uninstrumented -fun:xmlShellPwd=discard -fun:xmlShellSave=uninstrumented -fun:xmlShellSave=discard -fun:xmlShellValidate=uninstrumented -fun:xmlShellValidate=discard -fun:xmlShellWrite=uninstrumented -fun:xmlShellWrite=discard -fun:xmlSkipBlankChars=uninstrumented -fun:xmlSkipBlankChars=discard -fun:xmlSnprintfElementContent=uninstrumented -fun:xmlSnprintfElementContent=discard -fun:xmlSplitQName=uninstrumented -fun:xmlSplitQName=discard -fun:xmlSplitQName2=uninstrumented -fun:xmlSplitQName2=discard -fun:xmlSplitQName3=uninstrumented -fun:xmlSplitQName3=discard -fun:xmlSprintfElementContent=uninstrumented -fun:xmlSprintfElementContent=discard -fun:xmlStopParser=uninstrumented -fun:xmlStopParser=discard -fun:xmlStrEqual=uninstrumented -fun:xmlStrEqual=discard -fun:xmlStrPrintf=uninstrumented -fun:xmlStrPrintf=discard -fun:xmlStrQEqual=uninstrumented -fun:xmlStrQEqual=discard -fun:xmlStrVPrintf=uninstrumented -fun:xmlStrVPrintf=discard -fun:xmlStrcasecmp=uninstrumented -fun:xmlStrcasecmp=discard -fun:xmlStrcasestr=uninstrumented -fun:xmlStrcasestr=discard -fun:xmlStrcat=uninstrumented -fun:xmlStrcat=discard -fun:xmlStrchr=uninstrumented -fun:xmlStrchr=discard -fun:xmlStrcmp=uninstrumented -fun:xmlStrcmp=discard -fun:xmlStrdup=uninstrumented -fun:xmlStrdup=discard -fun:xmlStreamPop=uninstrumented -fun:xmlStreamPop=discard -fun:xmlStreamPush=uninstrumented -fun:xmlStreamPush=discard -fun:xmlStreamPushAttr=uninstrumented -fun:xmlStreamPushAttr=discard -fun:xmlStreamPushNode=uninstrumented -fun:xmlStreamPushNode=discard -fun:xmlStreamWantsAnyNode=uninstrumented -fun:xmlStreamWantsAnyNode=discard -fun:xmlStringCurrentChar=uninstrumented -fun:xmlStringCurrentChar=discard -fun:xmlStringDecodeEntities=uninstrumented -fun:xmlStringDecodeEntities=discard -fun:xmlStringGetNodeList=uninstrumented -fun:xmlStringGetNodeList=discard -fun:xmlStringLenDecodeEntities=uninstrumented -fun:xmlStringLenDecodeEntities=discard -fun:xmlStringLenGetNodeList=uninstrumented -fun:xmlStringLenGetNodeList=discard -fun:xmlStrlen=uninstrumented -fun:xmlStrlen=discard -fun:xmlStrncasecmp=uninstrumented -fun:xmlStrncasecmp=discard -fun:xmlStrncat=uninstrumented -fun:xmlStrncat=discard -fun:xmlStrncatNew=uninstrumented -fun:xmlStrncatNew=discard -fun:xmlStrncmp=uninstrumented -fun:xmlStrncmp=discard -fun:xmlStrndup=uninstrumented -fun:xmlStrndup=discard -fun:xmlStrstr=uninstrumented -fun:xmlStrstr=discard -fun:xmlStrsub=uninstrumented -fun:xmlStrsub=discard -fun:xmlSubstituteEntitiesDefault=uninstrumented -fun:xmlSubstituteEntitiesDefault=discard -fun:xmlSwitchEncoding=uninstrumented -fun:xmlSwitchEncoding=discard -fun:xmlSwitchInputEncoding=uninstrumented -fun:xmlSwitchInputEncoding=discard -fun:xmlSwitchToEncoding=uninstrumented -fun:xmlSwitchToEncoding=discard -fun:xmlTextConcat=uninstrumented -fun:xmlTextConcat=discard -fun:xmlTextMerge=uninstrumented -fun:xmlTextMerge=discard -fun:xmlTextReaderAttributeCount=uninstrumented -fun:xmlTextReaderAttributeCount=discard -fun:xmlTextReaderBaseUri=uninstrumented -fun:xmlTextReaderBaseUri=discard -fun:xmlTextReaderByteConsumed=uninstrumented -fun:xmlTextReaderByteConsumed=discard -fun:xmlTextReaderClose=uninstrumented -fun:xmlTextReaderClose=discard -fun:xmlTextReaderConstBaseUri=uninstrumented -fun:xmlTextReaderConstBaseUri=discard -fun:xmlTextReaderConstEncoding=uninstrumented -fun:xmlTextReaderConstEncoding=discard -fun:xmlTextReaderConstLocalName=uninstrumented -fun:xmlTextReaderConstLocalName=discard -fun:xmlTextReaderConstName=uninstrumented -fun:xmlTextReaderConstName=discard -fun:xmlTextReaderConstNamespaceUri=uninstrumented -fun:xmlTextReaderConstNamespaceUri=discard -fun:xmlTextReaderConstPrefix=uninstrumented -fun:xmlTextReaderConstPrefix=discard -fun:xmlTextReaderConstString=uninstrumented -fun:xmlTextReaderConstString=discard -fun:xmlTextReaderConstValue=uninstrumented -fun:xmlTextReaderConstValue=discard -fun:xmlTextReaderConstXmlLang=uninstrumented -fun:xmlTextReaderConstXmlLang=discard -fun:xmlTextReaderConstXmlVersion=uninstrumented -fun:xmlTextReaderConstXmlVersion=discard -fun:xmlTextReaderCurrentDoc=uninstrumented -fun:xmlTextReaderCurrentDoc=discard -fun:xmlTextReaderCurrentNode=uninstrumented -fun:xmlTextReaderCurrentNode=discard -fun:xmlTextReaderDepth=uninstrumented -fun:xmlTextReaderDepth=discard -fun:xmlTextReaderExpand=uninstrumented -fun:xmlTextReaderExpand=discard -fun:xmlTextReaderGetAttribute=uninstrumented -fun:xmlTextReaderGetAttribute=discard -fun:xmlTextReaderGetAttributeNo=uninstrumented -fun:xmlTextReaderGetAttributeNo=discard -fun:xmlTextReaderGetAttributeNs=uninstrumented -fun:xmlTextReaderGetAttributeNs=discard -fun:xmlTextReaderGetErrorHandler=uninstrumented -fun:xmlTextReaderGetErrorHandler=discard -fun:xmlTextReaderGetParserColumnNumber=uninstrumented -fun:xmlTextReaderGetParserColumnNumber=discard -fun:xmlTextReaderGetParserLineNumber=uninstrumented -fun:xmlTextReaderGetParserLineNumber=discard -fun:xmlTextReaderGetParserProp=uninstrumented -fun:xmlTextReaderGetParserProp=discard -fun:xmlTextReaderGetRemainder=uninstrumented -fun:xmlTextReaderGetRemainder=discard -fun:xmlTextReaderHasAttributes=uninstrumented -fun:xmlTextReaderHasAttributes=discard -fun:xmlTextReaderHasValue=uninstrumented -fun:xmlTextReaderHasValue=discard -fun:xmlTextReaderIsDefault=uninstrumented -fun:xmlTextReaderIsDefault=discard -fun:xmlTextReaderIsEmptyElement=uninstrumented -fun:xmlTextReaderIsEmptyElement=discard -fun:xmlTextReaderIsNamespaceDecl=uninstrumented -fun:xmlTextReaderIsNamespaceDecl=discard -fun:xmlTextReaderIsValid=uninstrumented -fun:xmlTextReaderIsValid=discard -fun:xmlTextReaderLocalName=uninstrumented -fun:xmlTextReaderLocalName=discard -fun:xmlTextReaderLocatorBaseURI=uninstrumented -fun:xmlTextReaderLocatorBaseURI=discard -fun:xmlTextReaderLocatorLineNumber=uninstrumented -fun:xmlTextReaderLocatorLineNumber=discard -fun:xmlTextReaderLookupNamespace=uninstrumented -fun:xmlTextReaderLookupNamespace=discard -fun:xmlTextReaderMoveToAttribute=uninstrumented -fun:xmlTextReaderMoveToAttribute=discard -fun:xmlTextReaderMoveToAttributeNo=uninstrumented -fun:xmlTextReaderMoveToAttributeNo=discard -fun:xmlTextReaderMoveToAttributeNs=uninstrumented -fun:xmlTextReaderMoveToAttributeNs=discard -fun:xmlTextReaderMoveToElement=uninstrumented -fun:xmlTextReaderMoveToElement=discard -fun:xmlTextReaderMoveToFirstAttribute=uninstrumented -fun:xmlTextReaderMoveToFirstAttribute=discard -fun:xmlTextReaderMoveToNextAttribute=uninstrumented -fun:xmlTextReaderMoveToNextAttribute=discard -fun:xmlTextReaderName=uninstrumented -fun:xmlTextReaderName=discard -fun:xmlTextReaderNamespaceUri=uninstrumented -fun:xmlTextReaderNamespaceUri=discard -fun:xmlTextReaderNext=uninstrumented -fun:xmlTextReaderNext=discard -fun:xmlTextReaderNextSibling=uninstrumented -fun:xmlTextReaderNextSibling=discard -fun:xmlTextReaderNodeType=uninstrumented -fun:xmlTextReaderNodeType=discard -fun:xmlTextReaderNormalization=uninstrumented -fun:xmlTextReaderNormalization=discard -fun:xmlTextReaderPrefix=uninstrumented -fun:xmlTextReaderPrefix=discard -fun:xmlTextReaderPreserve=uninstrumented -fun:xmlTextReaderPreserve=discard -fun:xmlTextReaderPreservePattern=uninstrumented -fun:xmlTextReaderPreservePattern=discard -fun:xmlTextReaderQuoteChar=uninstrumented -fun:xmlTextReaderQuoteChar=discard -fun:xmlTextReaderRead=uninstrumented -fun:xmlTextReaderRead=discard -fun:xmlTextReaderReadAttributeValue=uninstrumented -fun:xmlTextReaderReadAttributeValue=discard -fun:xmlTextReaderReadInnerXml=uninstrumented -fun:xmlTextReaderReadInnerXml=discard -fun:xmlTextReaderReadOuterXml=uninstrumented -fun:xmlTextReaderReadOuterXml=discard -fun:xmlTextReaderReadState=uninstrumented -fun:xmlTextReaderReadState=discard -fun:xmlTextReaderReadString=uninstrumented -fun:xmlTextReaderReadString=discard -fun:xmlTextReaderRelaxNGSetSchema=uninstrumented -fun:xmlTextReaderRelaxNGSetSchema=discard -fun:xmlTextReaderRelaxNGValidate=uninstrumented -fun:xmlTextReaderRelaxNGValidate=discard -fun:xmlTextReaderRelaxNGValidateCtxt=uninstrumented -fun:xmlTextReaderRelaxNGValidateCtxt=discard -fun:xmlTextReaderSchemaValidate=uninstrumented -fun:xmlTextReaderSchemaValidate=discard -fun:xmlTextReaderSchemaValidateCtxt=uninstrumented -fun:xmlTextReaderSchemaValidateCtxt=discard -fun:xmlTextReaderSetErrorHandler=uninstrumented -fun:xmlTextReaderSetErrorHandler=discard -fun:xmlTextReaderSetParserProp=uninstrumented -fun:xmlTextReaderSetParserProp=discard -fun:xmlTextReaderSetSchema=uninstrumented -fun:xmlTextReaderSetSchema=discard -fun:xmlTextReaderSetStructuredErrorHandler=uninstrumented -fun:xmlTextReaderSetStructuredErrorHandler=discard -fun:xmlTextReaderSetup=uninstrumented -fun:xmlTextReaderSetup=discard -fun:xmlTextReaderStandalone=uninstrumented -fun:xmlTextReaderStandalone=discard -fun:xmlTextReaderValue=uninstrumented -fun:xmlTextReaderValue=discard -fun:xmlTextReaderXmlLang=uninstrumented -fun:xmlTextReaderXmlLang=discard -fun:xmlTextWriterEndAttribute=uninstrumented -fun:xmlTextWriterEndAttribute=discard -fun:xmlTextWriterEndCDATA=uninstrumented -fun:xmlTextWriterEndCDATA=discard -fun:xmlTextWriterEndComment=uninstrumented -fun:xmlTextWriterEndComment=discard -fun:xmlTextWriterEndDTD=uninstrumented -fun:xmlTextWriterEndDTD=discard -fun:xmlTextWriterEndDTDAttlist=uninstrumented -fun:xmlTextWriterEndDTDAttlist=discard -fun:xmlTextWriterEndDTDElement=uninstrumented -fun:xmlTextWriterEndDTDElement=discard -fun:xmlTextWriterEndDTDEntity=uninstrumented -fun:xmlTextWriterEndDTDEntity=discard -fun:xmlTextWriterEndDocument=uninstrumented -fun:xmlTextWriterEndDocument=discard -fun:xmlTextWriterEndElement=uninstrumented -fun:xmlTextWriterEndElement=discard -fun:xmlTextWriterEndPI=uninstrumented -fun:xmlTextWriterEndPI=discard -fun:xmlTextWriterFlush=uninstrumented -fun:xmlTextWriterFlush=discard -fun:xmlTextWriterFullEndElement=uninstrumented -fun:xmlTextWriterFullEndElement=discard -fun:xmlTextWriterSetIndent=uninstrumented -fun:xmlTextWriterSetIndent=discard -fun:xmlTextWriterSetIndentString=uninstrumented -fun:xmlTextWriterSetIndentString=discard -fun:xmlTextWriterSetQuoteChar=uninstrumented -fun:xmlTextWriterSetQuoteChar=discard -fun:xmlTextWriterStartAttribute=uninstrumented -fun:xmlTextWriterStartAttribute=discard -fun:xmlTextWriterStartAttributeNS=uninstrumented -fun:xmlTextWriterStartAttributeNS=discard -fun:xmlTextWriterStartCDATA=uninstrumented -fun:xmlTextWriterStartCDATA=discard -fun:xmlTextWriterStartComment=uninstrumented -fun:xmlTextWriterStartComment=discard -fun:xmlTextWriterStartDTD=uninstrumented -fun:xmlTextWriterStartDTD=discard -fun:xmlTextWriterStartDTDAttlist=uninstrumented -fun:xmlTextWriterStartDTDAttlist=discard -fun:xmlTextWriterStartDTDElement=uninstrumented -fun:xmlTextWriterStartDTDElement=discard -fun:xmlTextWriterStartDTDEntity=uninstrumented -fun:xmlTextWriterStartDTDEntity=discard -fun:xmlTextWriterStartDocument=uninstrumented -fun:xmlTextWriterStartDocument=discard -fun:xmlTextWriterStartElement=uninstrumented -fun:xmlTextWriterStartElement=discard -fun:xmlTextWriterStartElementNS=uninstrumented -fun:xmlTextWriterStartElementNS=discard -fun:xmlTextWriterStartPI=uninstrumented -fun:xmlTextWriterStartPI=discard -fun:xmlTextWriterWriteAttribute=uninstrumented -fun:xmlTextWriterWriteAttribute=discard -fun:xmlTextWriterWriteAttributeNS=uninstrumented -fun:xmlTextWriterWriteAttributeNS=discard -fun:xmlTextWriterWriteBase64=uninstrumented -fun:xmlTextWriterWriteBase64=discard -fun:xmlTextWriterWriteBinHex=uninstrumented -fun:xmlTextWriterWriteBinHex=discard -fun:xmlTextWriterWriteCDATA=uninstrumented -fun:xmlTextWriterWriteCDATA=discard -fun:xmlTextWriterWriteComment=uninstrumented -fun:xmlTextWriterWriteComment=discard -fun:xmlTextWriterWriteDTD=uninstrumented -fun:xmlTextWriterWriteDTD=discard -fun:xmlTextWriterWriteDTDAttlist=uninstrumented -fun:xmlTextWriterWriteDTDAttlist=discard -fun:xmlTextWriterWriteDTDElement=uninstrumented -fun:xmlTextWriterWriteDTDElement=discard -fun:xmlTextWriterWriteDTDEntity=uninstrumented -fun:xmlTextWriterWriteDTDEntity=discard -fun:xmlTextWriterWriteDTDExternalEntity=uninstrumented -fun:xmlTextWriterWriteDTDExternalEntity=discard -fun:xmlTextWriterWriteDTDExternalEntityContents=uninstrumented -fun:xmlTextWriterWriteDTDExternalEntityContents=discard -fun:xmlTextWriterWriteDTDInternalEntity=uninstrumented -fun:xmlTextWriterWriteDTDInternalEntity=discard -fun:xmlTextWriterWriteDTDNotation=uninstrumented -fun:xmlTextWriterWriteDTDNotation=discard -fun:xmlTextWriterWriteElement=uninstrumented -fun:xmlTextWriterWriteElement=discard -fun:xmlTextWriterWriteElementNS=uninstrumented -fun:xmlTextWriterWriteElementNS=discard -fun:xmlTextWriterWriteFormatAttribute=uninstrumented -fun:xmlTextWriterWriteFormatAttribute=discard -fun:xmlTextWriterWriteFormatAttributeNS=uninstrumented -fun:xmlTextWriterWriteFormatAttributeNS=discard -fun:xmlTextWriterWriteFormatCDATA=uninstrumented -fun:xmlTextWriterWriteFormatCDATA=discard -fun:xmlTextWriterWriteFormatComment=uninstrumented -fun:xmlTextWriterWriteFormatComment=discard -fun:xmlTextWriterWriteFormatDTD=uninstrumented -fun:xmlTextWriterWriteFormatDTD=discard -fun:xmlTextWriterWriteFormatDTDAttlist=uninstrumented -fun:xmlTextWriterWriteFormatDTDAttlist=discard -fun:xmlTextWriterWriteFormatDTDElement=uninstrumented -fun:xmlTextWriterWriteFormatDTDElement=discard -fun:xmlTextWriterWriteFormatDTDInternalEntity=uninstrumented -fun:xmlTextWriterWriteFormatDTDInternalEntity=discard -fun:xmlTextWriterWriteFormatElement=uninstrumented -fun:xmlTextWriterWriteFormatElement=discard -fun:xmlTextWriterWriteFormatElementNS=uninstrumented -fun:xmlTextWriterWriteFormatElementNS=discard -fun:xmlTextWriterWriteFormatPI=uninstrumented -fun:xmlTextWriterWriteFormatPI=discard -fun:xmlTextWriterWriteFormatRaw=uninstrumented -fun:xmlTextWriterWriteFormatRaw=discard -fun:xmlTextWriterWriteFormatString=uninstrumented -fun:xmlTextWriterWriteFormatString=discard -fun:xmlTextWriterWritePI=uninstrumented -fun:xmlTextWriterWritePI=discard -fun:xmlTextWriterWriteRaw=uninstrumented -fun:xmlTextWriterWriteRaw=discard -fun:xmlTextWriterWriteRawLen=uninstrumented -fun:xmlTextWriterWriteRawLen=discard -fun:xmlTextWriterWriteString=uninstrumented -fun:xmlTextWriterWriteString=discard -fun:xmlTextWriterWriteVFormatAttribute=uninstrumented -fun:xmlTextWriterWriteVFormatAttribute=discard -fun:xmlTextWriterWriteVFormatAttributeNS=uninstrumented -fun:xmlTextWriterWriteVFormatAttributeNS=discard -fun:xmlTextWriterWriteVFormatCDATA=uninstrumented -fun:xmlTextWriterWriteVFormatCDATA=discard -fun:xmlTextWriterWriteVFormatComment=uninstrumented -fun:xmlTextWriterWriteVFormatComment=discard -fun:xmlTextWriterWriteVFormatDTD=uninstrumented -fun:xmlTextWriterWriteVFormatDTD=discard -fun:xmlTextWriterWriteVFormatDTDAttlist=uninstrumented -fun:xmlTextWriterWriteVFormatDTDAttlist=discard -fun:xmlTextWriterWriteVFormatDTDElement=uninstrumented -fun:xmlTextWriterWriteVFormatDTDElement=discard -fun:xmlTextWriterWriteVFormatDTDInternalEntity=uninstrumented -fun:xmlTextWriterWriteVFormatDTDInternalEntity=discard -fun:xmlTextWriterWriteVFormatElement=uninstrumented -fun:xmlTextWriterWriteVFormatElement=discard -fun:xmlTextWriterWriteVFormatElementNS=uninstrumented -fun:xmlTextWriterWriteVFormatElementNS=discard -fun:xmlTextWriterWriteVFormatPI=uninstrumented -fun:xmlTextWriterWriteVFormatPI=discard -fun:xmlTextWriterWriteVFormatRaw=uninstrumented -fun:xmlTextWriterWriteVFormatRaw=discard -fun:xmlTextWriterWriteVFormatString=uninstrumented -fun:xmlTextWriterWriteVFormatString=discard -fun:xmlThrDefBufferAllocScheme=uninstrumented -fun:xmlThrDefBufferAllocScheme=discard -fun:xmlThrDefDefaultBufferSize=uninstrumented -fun:xmlThrDefDefaultBufferSize=discard -fun:xmlThrDefDeregisterNodeDefault=uninstrumented -fun:xmlThrDefDeregisterNodeDefault=discard -fun:xmlThrDefDoValidityCheckingDefaultValue=uninstrumented -fun:xmlThrDefDoValidityCheckingDefaultValue=discard -fun:xmlThrDefGetWarningsDefaultValue=uninstrumented -fun:xmlThrDefGetWarningsDefaultValue=discard -fun:xmlThrDefIndentTreeOutput=uninstrumented -fun:xmlThrDefIndentTreeOutput=discard -fun:xmlThrDefKeepBlanksDefaultValue=uninstrumented -fun:xmlThrDefKeepBlanksDefaultValue=discard -fun:xmlThrDefLineNumbersDefaultValue=uninstrumented -fun:xmlThrDefLineNumbersDefaultValue=discard -fun:xmlThrDefLoadExtDtdDefaultValue=uninstrumented -fun:xmlThrDefLoadExtDtdDefaultValue=discard -fun:xmlThrDefOutputBufferCreateFilenameDefault=uninstrumented -fun:xmlThrDefOutputBufferCreateFilenameDefault=discard -fun:xmlThrDefParserDebugEntities=uninstrumented -fun:xmlThrDefParserDebugEntities=discard -fun:xmlThrDefParserInputBufferCreateFilenameDefault=uninstrumented -fun:xmlThrDefParserInputBufferCreateFilenameDefault=discard -fun:xmlThrDefPedanticParserDefaultValue=uninstrumented -fun:xmlThrDefPedanticParserDefaultValue=discard -fun:xmlThrDefRegisterNodeDefault=uninstrumented -fun:xmlThrDefRegisterNodeDefault=discard -fun:xmlThrDefSaveNoEmptyTags=uninstrumented -fun:xmlThrDefSaveNoEmptyTags=discard -fun:xmlThrDefSetGenericErrorFunc=uninstrumented -fun:xmlThrDefSetGenericErrorFunc=discard -fun:xmlThrDefSetStructuredErrorFunc=uninstrumented -fun:xmlThrDefSetStructuredErrorFunc=discard -fun:xmlThrDefSubstituteEntitiesDefaultValue=uninstrumented -fun:xmlThrDefSubstituteEntitiesDefaultValue=discard -fun:xmlThrDefTreeIndentString=uninstrumented -fun:xmlThrDefTreeIndentString=discard -fun:xmlUCSIsAegeanNumbers=uninstrumented -fun:xmlUCSIsAegeanNumbers=discard -fun:xmlUCSIsAlphabeticPresentationForms=uninstrumented -fun:xmlUCSIsAlphabeticPresentationForms=discard -fun:xmlUCSIsArabic=uninstrumented -fun:xmlUCSIsArabic=discard -fun:xmlUCSIsArabicPresentationFormsA=uninstrumented -fun:xmlUCSIsArabicPresentationFormsA=discard -fun:xmlUCSIsArabicPresentationFormsB=uninstrumented -fun:xmlUCSIsArabicPresentationFormsB=discard -fun:xmlUCSIsArmenian=uninstrumented -fun:xmlUCSIsArmenian=discard -fun:xmlUCSIsArrows=uninstrumented -fun:xmlUCSIsArrows=discard -fun:xmlUCSIsBasicLatin=uninstrumented -fun:xmlUCSIsBasicLatin=discard -fun:xmlUCSIsBengali=uninstrumented -fun:xmlUCSIsBengali=discard -fun:xmlUCSIsBlock=uninstrumented -fun:xmlUCSIsBlock=discard -fun:xmlUCSIsBlockElements=uninstrumented -fun:xmlUCSIsBlockElements=discard -fun:xmlUCSIsBopomofo=uninstrumented -fun:xmlUCSIsBopomofo=discard -fun:xmlUCSIsBopomofoExtended=uninstrumented -fun:xmlUCSIsBopomofoExtended=discard -fun:xmlUCSIsBoxDrawing=uninstrumented -fun:xmlUCSIsBoxDrawing=discard -fun:xmlUCSIsBraillePatterns=uninstrumented -fun:xmlUCSIsBraillePatterns=discard -fun:xmlUCSIsBuhid=uninstrumented -fun:xmlUCSIsBuhid=discard -fun:xmlUCSIsByzantineMusicalSymbols=uninstrumented -fun:xmlUCSIsByzantineMusicalSymbols=discard -fun:xmlUCSIsCJKCompatibility=uninstrumented -fun:xmlUCSIsCJKCompatibility=discard -fun:xmlUCSIsCJKCompatibilityForms=uninstrumented -fun:xmlUCSIsCJKCompatibilityForms=discard -fun:xmlUCSIsCJKCompatibilityIdeographs=uninstrumented -fun:xmlUCSIsCJKCompatibilityIdeographs=discard -fun:xmlUCSIsCJKCompatibilityIdeographsSupplement=uninstrumented -fun:xmlUCSIsCJKCompatibilityIdeographsSupplement=discard -fun:xmlUCSIsCJKRadicalsSupplement=uninstrumented -fun:xmlUCSIsCJKRadicalsSupplement=discard -fun:xmlUCSIsCJKSymbolsandPunctuation=uninstrumented -fun:xmlUCSIsCJKSymbolsandPunctuation=discard -fun:xmlUCSIsCJKUnifiedIdeographs=uninstrumented -fun:xmlUCSIsCJKUnifiedIdeographs=discard -fun:xmlUCSIsCJKUnifiedIdeographsExtensionA=uninstrumented -fun:xmlUCSIsCJKUnifiedIdeographsExtensionA=discard -fun:xmlUCSIsCJKUnifiedIdeographsExtensionB=uninstrumented -fun:xmlUCSIsCJKUnifiedIdeographsExtensionB=discard -fun:xmlUCSIsCat=uninstrumented -fun:xmlUCSIsCat=discard -fun:xmlUCSIsCatC=uninstrumented -fun:xmlUCSIsCatC=discard -fun:xmlUCSIsCatCc=uninstrumented -fun:xmlUCSIsCatCc=discard -fun:xmlUCSIsCatCf=uninstrumented -fun:xmlUCSIsCatCf=discard -fun:xmlUCSIsCatCo=uninstrumented -fun:xmlUCSIsCatCo=discard -fun:xmlUCSIsCatCs=uninstrumented -fun:xmlUCSIsCatCs=discard -fun:xmlUCSIsCatL=uninstrumented -fun:xmlUCSIsCatL=discard -fun:xmlUCSIsCatLl=uninstrumented -fun:xmlUCSIsCatLl=discard -fun:xmlUCSIsCatLm=uninstrumented -fun:xmlUCSIsCatLm=discard -fun:xmlUCSIsCatLo=uninstrumented -fun:xmlUCSIsCatLo=discard -fun:xmlUCSIsCatLt=uninstrumented -fun:xmlUCSIsCatLt=discard -fun:xmlUCSIsCatLu=uninstrumented -fun:xmlUCSIsCatLu=discard -fun:xmlUCSIsCatM=uninstrumented -fun:xmlUCSIsCatM=discard -fun:xmlUCSIsCatMc=uninstrumented -fun:xmlUCSIsCatMc=discard -fun:xmlUCSIsCatMe=uninstrumented -fun:xmlUCSIsCatMe=discard -fun:xmlUCSIsCatMn=uninstrumented -fun:xmlUCSIsCatMn=discard -fun:xmlUCSIsCatN=uninstrumented -fun:xmlUCSIsCatN=discard -fun:xmlUCSIsCatNd=uninstrumented -fun:xmlUCSIsCatNd=discard -fun:xmlUCSIsCatNl=uninstrumented -fun:xmlUCSIsCatNl=discard -fun:xmlUCSIsCatNo=uninstrumented -fun:xmlUCSIsCatNo=discard -fun:xmlUCSIsCatP=uninstrumented -fun:xmlUCSIsCatP=discard -fun:xmlUCSIsCatPc=uninstrumented -fun:xmlUCSIsCatPc=discard -fun:xmlUCSIsCatPd=uninstrumented -fun:xmlUCSIsCatPd=discard -fun:xmlUCSIsCatPe=uninstrumented -fun:xmlUCSIsCatPe=discard -fun:xmlUCSIsCatPf=uninstrumented -fun:xmlUCSIsCatPf=discard -fun:xmlUCSIsCatPi=uninstrumented -fun:xmlUCSIsCatPi=discard -fun:xmlUCSIsCatPo=uninstrumented -fun:xmlUCSIsCatPo=discard -fun:xmlUCSIsCatPs=uninstrumented -fun:xmlUCSIsCatPs=discard -fun:xmlUCSIsCatS=uninstrumented -fun:xmlUCSIsCatS=discard -fun:xmlUCSIsCatSc=uninstrumented -fun:xmlUCSIsCatSc=discard -fun:xmlUCSIsCatSk=uninstrumented -fun:xmlUCSIsCatSk=discard -fun:xmlUCSIsCatSm=uninstrumented -fun:xmlUCSIsCatSm=discard -fun:xmlUCSIsCatSo=uninstrumented -fun:xmlUCSIsCatSo=discard -fun:xmlUCSIsCatZ=uninstrumented -fun:xmlUCSIsCatZ=discard -fun:xmlUCSIsCatZl=uninstrumented -fun:xmlUCSIsCatZl=discard -fun:xmlUCSIsCatZp=uninstrumented -fun:xmlUCSIsCatZp=discard -fun:xmlUCSIsCatZs=uninstrumented -fun:xmlUCSIsCatZs=discard -fun:xmlUCSIsCherokee=uninstrumented -fun:xmlUCSIsCherokee=discard -fun:xmlUCSIsCombiningDiacriticalMarks=uninstrumented -fun:xmlUCSIsCombiningDiacriticalMarks=discard -fun:xmlUCSIsCombiningDiacriticalMarksforSymbols=uninstrumented -fun:xmlUCSIsCombiningDiacriticalMarksforSymbols=discard -fun:xmlUCSIsCombiningHalfMarks=uninstrumented -fun:xmlUCSIsCombiningHalfMarks=discard -fun:xmlUCSIsCombiningMarksforSymbols=uninstrumented -fun:xmlUCSIsCombiningMarksforSymbols=discard -fun:xmlUCSIsControlPictures=uninstrumented -fun:xmlUCSIsControlPictures=discard -fun:xmlUCSIsCurrencySymbols=uninstrumented -fun:xmlUCSIsCurrencySymbols=discard -fun:xmlUCSIsCypriotSyllabary=uninstrumented -fun:xmlUCSIsCypriotSyllabary=discard -fun:xmlUCSIsCyrillic=uninstrumented -fun:xmlUCSIsCyrillic=discard -fun:xmlUCSIsCyrillicSupplement=uninstrumented -fun:xmlUCSIsCyrillicSupplement=discard -fun:xmlUCSIsDeseret=uninstrumented -fun:xmlUCSIsDeseret=discard -fun:xmlUCSIsDevanagari=uninstrumented -fun:xmlUCSIsDevanagari=discard -fun:xmlUCSIsDingbats=uninstrumented -fun:xmlUCSIsDingbats=discard -fun:xmlUCSIsEnclosedAlphanumerics=uninstrumented -fun:xmlUCSIsEnclosedAlphanumerics=discard -fun:xmlUCSIsEnclosedCJKLettersandMonths=uninstrumented -fun:xmlUCSIsEnclosedCJKLettersandMonths=discard -fun:xmlUCSIsEthiopic=uninstrumented -fun:xmlUCSIsEthiopic=discard -fun:xmlUCSIsGeneralPunctuation=uninstrumented -fun:xmlUCSIsGeneralPunctuation=discard -fun:xmlUCSIsGeometricShapes=uninstrumented -fun:xmlUCSIsGeometricShapes=discard -fun:xmlUCSIsGeorgian=uninstrumented -fun:xmlUCSIsGeorgian=discard -fun:xmlUCSIsGothic=uninstrumented -fun:xmlUCSIsGothic=discard -fun:xmlUCSIsGreek=uninstrumented -fun:xmlUCSIsGreek=discard -fun:xmlUCSIsGreekExtended=uninstrumented -fun:xmlUCSIsGreekExtended=discard -fun:xmlUCSIsGreekandCoptic=uninstrumented -fun:xmlUCSIsGreekandCoptic=discard -fun:xmlUCSIsGujarati=uninstrumented -fun:xmlUCSIsGujarati=discard -fun:xmlUCSIsGurmukhi=uninstrumented -fun:xmlUCSIsGurmukhi=discard -fun:xmlUCSIsHalfwidthandFullwidthForms=uninstrumented -fun:xmlUCSIsHalfwidthandFullwidthForms=discard -fun:xmlUCSIsHangulCompatibilityJamo=uninstrumented -fun:xmlUCSIsHangulCompatibilityJamo=discard -fun:xmlUCSIsHangulJamo=uninstrumented -fun:xmlUCSIsHangulJamo=discard -fun:xmlUCSIsHangulSyllables=uninstrumented -fun:xmlUCSIsHangulSyllables=discard -fun:xmlUCSIsHanunoo=uninstrumented -fun:xmlUCSIsHanunoo=discard -fun:xmlUCSIsHebrew=uninstrumented -fun:xmlUCSIsHebrew=discard -fun:xmlUCSIsHighPrivateUseSurrogates=uninstrumented -fun:xmlUCSIsHighPrivateUseSurrogates=discard -fun:xmlUCSIsHighSurrogates=uninstrumented -fun:xmlUCSIsHighSurrogates=discard -fun:xmlUCSIsHiragana=uninstrumented -fun:xmlUCSIsHiragana=discard -fun:xmlUCSIsIPAExtensions=uninstrumented -fun:xmlUCSIsIPAExtensions=discard -fun:xmlUCSIsIdeographicDescriptionCharacters=uninstrumented -fun:xmlUCSIsIdeographicDescriptionCharacters=discard -fun:xmlUCSIsKanbun=uninstrumented -fun:xmlUCSIsKanbun=discard -fun:xmlUCSIsKangxiRadicals=uninstrumented -fun:xmlUCSIsKangxiRadicals=discard -fun:xmlUCSIsKannada=uninstrumented -fun:xmlUCSIsKannada=discard -fun:xmlUCSIsKatakana=uninstrumented -fun:xmlUCSIsKatakana=discard -fun:xmlUCSIsKatakanaPhoneticExtensions=uninstrumented -fun:xmlUCSIsKatakanaPhoneticExtensions=discard -fun:xmlUCSIsKhmer=uninstrumented -fun:xmlUCSIsKhmer=discard -fun:xmlUCSIsKhmerSymbols=uninstrumented -fun:xmlUCSIsKhmerSymbols=discard -fun:xmlUCSIsLao=uninstrumented -fun:xmlUCSIsLao=discard -fun:xmlUCSIsLatin1Supplement=uninstrumented -fun:xmlUCSIsLatin1Supplement=discard -fun:xmlUCSIsLatinExtendedA=uninstrumented -fun:xmlUCSIsLatinExtendedA=discard -fun:xmlUCSIsLatinExtendedAdditional=uninstrumented -fun:xmlUCSIsLatinExtendedAdditional=discard -fun:xmlUCSIsLatinExtendedB=uninstrumented -fun:xmlUCSIsLatinExtendedB=discard -fun:xmlUCSIsLetterlikeSymbols=uninstrumented -fun:xmlUCSIsLetterlikeSymbols=discard -fun:xmlUCSIsLimbu=uninstrumented -fun:xmlUCSIsLimbu=discard -fun:xmlUCSIsLinearBIdeograms=uninstrumented -fun:xmlUCSIsLinearBIdeograms=discard -fun:xmlUCSIsLinearBSyllabary=uninstrumented -fun:xmlUCSIsLinearBSyllabary=discard -fun:xmlUCSIsLowSurrogates=uninstrumented -fun:xmlUCSIsLowSurrogates=discard -fun:xmlUCSIsMalayalam=uninstrumented -fun:xmlUCSIsMalayalam=discard -fun:xmlUCSIsMathematicalAlphanumericSymbols=uninstrumented -fun:xmlUCSIsMathematicalAlphanumericSymbols=discard -fun:xmlUCSIsMathematicalOperators=uninstrumented -fun:xmlUCSIsMathematicalOperators=discard -fun:xmlUCSIsMiscellaneousMathematicalSymbolsA=uninstrumented -fun:xmlUCSIsMiscellaneousMathematicalSymbolsA=discard -fun:xmlUCSIsMiscellaneousMathematicalSymbolsB=uninstrumented -fun:xmlUCSIsMiscellaneousMathematicalSymbolsB=discard -fun:xmlUCSIsMiscellaneousSymbols=uninstrumented -fun:xmlUCSIsMiscellaneousSymbols=discard -fun:xmlUCSIsMiscellaneousSymbolsandArrows=uninstrumented -fun:xmlUCSIsMiscellaneousSymbolsandArrows=discard -fun:xmlUCSIsMiscellaneousTechnical=uninstrumented -fun:xmlUCSIsMiscellaneousTechnical=discard -fun:xmlUCSIsMongolian=uninstrumented -fun:xmlUCSIsMongolian=discard -fun:xmlUCSIsMusicalSymbols=uninstrumented -fun:xmlUCSIsMusicalSymbols=discard -fun:xmlUCSIsMyanmar=uninstrumented -fun:xmlUCSIsMyanmar=discard -fun:xmlUCSIsNumberForms=uninstrumented -fun:xmlUCSIsNumberForms=discard -fun:xmlUCSIsOgham=uninstrumented -fun:xmlUCSIsOgham=discard -fun:xmlUCSIsOldItalic=uninstrumented -fun:xmlUCSIsOldItalic=discard -fun:xmlUCSIsOpticalCharacterRecognition=uninstrumented -fun:xmlUCSIsOpticalCharacterRecognition=discard -fun:xmlUCSIsOriya=uninstrumented -fun:xmlUCSIsOriya=discard -fun:xmlUCSIsOsmanya=uninstrumented -fun:xmlUCSIsOsmanya=discard -fun:xmlUCSIsPhoneticExtensions=uninstrumented -fun:xmlUCSIsPhoneticExtensions=discard -fun:xmlUCSIsPrivateUse=uninstrumented -fun:xmlUCSIsPrivateUse=discard -fun:xmlUCSIsPrivateUseArea=uninstrumented -fun:xmlUCSIsPrivateUseArea=discard -fun:xmlUCSIsRunic=uninstrumented -fun:xmlUCSIsRunic=discard -fun:xmlUCSIsShavian=uninstrumented -fun:xmlUCSIsShavian=discard -fun:xmlUCSIsSinhala=uninstrumented -fun:xmlUCSIsSinhala=discard -fun:xmlUCSIsSmallFormVariants=uninstrumented -fun:xmlUCSIsSmallFormVariants=discard -fun:xmlUCSIsSpacingModifierLetters=uninstrumented -fun:xmlUCSIsSpacingModifierLetters=discard -fun:xmlUCSIsSpecials=uninstrumented -fun:xmlUCSIsSpecials=discard -fun:xmlUCSIsSuperscriptsandSubscripts=uninstrumented -fun:xmlUCSIsSuperscriptsandSubscripts=discard -fun:xmlUCSIsSupplementalArrowsA=uninstrumented -fun:xmlUCSIsSupplementalArrowsA=discard -fun:xmlUCSIsSupplementalArrowsB=uninstrumented -fun:xmlUCSIsSupplementalArrowsB=discard -fun:xmlUCSIsSupplementalMathematicalOperators=uninstrumented -fun:xmlUCSIsSupplementalMathematicalOperators=discard -fun:xmlUCSIsSupplementaryPrivateUseAreaA=uninstrumented -fun:xmlUCSIsSupplementaryPrivateUseAreaA=discard -fun:xmlUCSIsSupplementaryPrivateUseAreaB=uninstrumented -fun:xmlUCSIsSupplementaryPrivateUseAreaB=discard -fun:xmlUCSIsSyriac=uninstrumented -fun:xmlUCSIsSyriac=discard -fun:xmlUCSIsTagalog=uninstrumented -fun:xmlUCSIsTagalog=discard -fun:xmlUCSIsTagbanwa=uninstrumented -fun:xmlUCSIsTagbanwa=discard -fun:xmlUCSIsTags=uninstrumented -fun:xmlUCSIsTags=discard -fun:xmlUCSIsTaiLe=uninstrumented -fun:xmlUCSIsTaiLe=discard -fun:xmlUCSIsTaiXuanJingSymbols=uninstrumented -fun:xmlUCSIsTaiXuanJingSymbols=discard -fun:xmlUCSIsTamil=uninstrumented -fun:xmlUCSIsTamil=discard -fun:xmlUCSIsTelugu=uninstrumented -fun:xmlUCSIsTelugu=discard -fun:xmlUCSIsThaana=uninstrumented -fun:xmlUCSIsThaana=discard -fun:xmlUCSIsThai=uninstrumented -fun:xmlUCSIsThai=discard -fun:xmlUCSIsTibetan=uninstrumented -fun:xmlUCSIsTibetan=discard -fun:xmlUCSIsUgaritic=uninstrumented -fun:xmlUCSIsUgaritic=discard -fun:xmlUCSIsUnifiedCanadianAboriginalSyllabics=uninstrumented -fun:xmlUCSIsUnifiedCanadianAboriginalSyllabics=discard -fun:xmlUCSIsVariationSelectors=uninstrumented -fun:xmlUCSIsVariationSelectors=discard -fun:xmlUCSIsVariationSelectorsSupplement=uninstrumented -fun:xmlUCSIsVariationSelectorsSupplement=discard -fun:xmlUCSIsYiRadicals=uninstrumented -fun:xmlUCSIsYiRadicals=discard -fun:xmlUCSIsYiSyllables=uninstrumented -fun:xmlUCSIsYiSyllables=discard -fun:xmlUCSIsYijingHexagramSymbols=uninstrumented -fun:xmlUCSIsYijingHexagramSymbols=discard -fun:xmlURIEscape=uninstrumented -fun:xmlURIEscape=discard -fun:xmlURIEscapeStr=uninstrumented -fun:xmlURIEscapeStr=discard -fun:xmlURIUnescapeString=uninstrumented -fun:xmlURIUnescapeString=discard -fun:xmlUTF8Charcmp=uninstrumented -fun:xmlUTF8Charcmp=discard -fun:xmlUTF8Size=uninstrumented -fun:xmlUTF8Size=discard -fun:xmlUTF8Strlen=uninstrumented -fun:xmlUTF8Strlen=discard -fun:xmlUTF8Strloc=uninstrumented -fun:xmlUTF8Strloc=discard -fun:xmlUTF8Strndup=uninstrumented -fun:xmlUTF8Strndup=discard -fun:xmlUTF8Strpos=uninstrumented -fun:xmlUTF8Strpos=discard -fun:xmlUTF8Strsize=uninstrumented -fun:xmlUTF8Strsize=discard -fun:xmlUTF8Strsub=uninstrumented -fun:xmlUTF8Strsub=discard -fun:xmlUnlinkNode=uninstrumented -fun:xmlUnlinkNode=discard -fun:xmlUnlockLibrary=uninstrumented -fun:xmlUnlockLibrary=discard -fun:xmlUnsetNsProp=uninstrumented -fun:xmlUnsetNsProp=discard -fun:xmlUnsetProp=uninstrumented -fun:xmlUnsetProp=discard -fun:xmlUpgradeOldNs=uninstrumented -fun:xmlUpgradeOldNs=discard -fun:xmlValidBuildContentModel=uninstrumented -fun:xmlValidBuildContentModel=discard -fun:xmlValidCtxtNormalizeAttributeValue=uninstrumented -fun:xmlValidCtxtNormalizeAttributeValue=discard -fun:xmlValidGetPotentialChildren=uninstrumented -fun:xmlValidGetPotentialChildren=discard -fun:xmlValidGetValidElements=uninstrumented -fun:xmlValidGetValidElements=discard -fun:xmlValidNormalizeAttributeValue=uninstrumented -fun:xmlValidNormalizeAttributeValue=discard -fun:xmlValidateAttributeDecl=uninstrumented -fun:xmlValidateAttributeDecl=discard -fun:xmlValidateAttributeValue=uninstrumented -fun:xmlValidateAttributeValue=discard -fun:xmlValidateDocument=uninstrumented -fun:xmlValidateDocument=discard -fun:xmlValidateDocumentFinal=uninstrumented -fun:xmlValidateDocumentFinal=discard -fun:xmlValidateDtd=uninstrumented -fun:xmlValidateDtd=discard -fun:xmlValidateDtdFinal=uninstrumented -fun:xmlValidateDtdFinal=discard -fun:xmlValidateElement=uninstrumented -fun:xmlValidateElement=discard -fun:xmlValidateElementDecl=uninstrumented -fun:xmlValidateElementDecl=discard -fun:xmlValidateNCName=uninstrumented -fun:xmlValidateNCName=discard -fun:xmlValidateNMToken=uninstrumented -fun:xmlValidateNMToken=discard -fun:xmlValidateName=uninstrumented -fun:xmlValidateName=discard -fun:xmlValidateNameValue=uninstrumented -fun:xmlValidateNameValue=discard -fun:xmlValidateNamesValue=uninstrumented -fun:xmlValidateNamesValue=discard -fun:xmlValidateNmtokenValue=uninstrumented -fun:xmlValidateNmtokenValue=discard -fun:xmlValidateNmtokensValue=uninstrumented -fun:xmlValidateNmtokensValue=discard -fun:xmlValidateNotationDecl=uninstrumented -fun:xmlValidateNotationDecl=discard -fun:xmlValidateNotationUse=uninstrumented -fun:xmlValidateNotationUse=discard -fun:xmlValidateOneAttribute=uninstrumented -fun:xmlValidateOneAttribute=discard -fun:xmlValidateOneElement=uninstrumented -fun:xmlValidateOneElement=discard -fun:xmlValidateOneNamespace=uninstrumented -fun:xmlValidateOneNamespace=discard -fun:xmlValidatePopElement=uninstrumented -fun:xmlValidatePopElement=discard -fun:xmlValidatePushCData=uninstrumented -fun:xmlValidatePushCData=discard -fun:xmlValidatePushElement=uninstrumented -fun:xmlValidatePushElement=discard -fun:xmlValidateQName=uninstrumented -fun:xmlValidateQName=discard -fun:xmlValidateRoot=uninstrumented -fun:xmlValidateRoot=discard -fun:xmlXIncludeFreeContext=uninstrumented -fun:xmlXIncludeFreeContext=discard -fun:xmlXIncludeNewContext=uninstrumented -fun:xmlXIncludeNewContext=discard -fun:xmlXIncludeProcess=uninstrumented -fun:xmlXIncludeProcess=discard -fun:xmlXIncludeProcessFlags=uninstrumented -fun:xmlXIncludeProcessFlags=discard -fun:xmlXIncludeProcessFlagsData=uninstrumented -fun:xmlXIncludeProcessFlagsData=discard -fun:xmlXIncludeProcessNode=uninstrumented -fun:xmlXIncludeProcessNode=discard -fun:xmlXIncludeProcessTree=uninstrumented -fun:xmlXIncludeProcessTree=discard -fun:xmlXIncludeProcessTreeFlags=uninstrumented -fun:xmlXIncludeProcessTreeFlags=discard -fun:xmlXIncludeProcessTreeFlagsData=uninstrumented -fun:xmlXIncludeProcessTreeFlagsData=discard -fun:xmlXIncludeSetFlags=uninstrumented -fun:xmlXIncludeSetFlags=discard -fun:xmlXPathAddValues=uninstrumented -fun:xmlXPathAddValues=discard -fun:xmlXPathBooleanFunction=uninstrumented -fun:xmlXPathBooleanFunction=discard -fun:xmlXPathCastBooleanToNumber=uninstrumented -fun:xmlXPathCastBooleanToNumber=discard -fun:xmlXPathCastBooleanToString=uninstrumented -fun:xmlXPathCastBooleanToString=discard -fun:xmlXPathCastNodeSetToBoolean=uninstrumented -fun:xmlXPathCastNodeSetToBoolean=discard -fun:xmlXPathCastNodeSetToNumber=uninstrumented -fun:xmlXPathCastNodeSetToNumber=discard -fun:xmlXPathCastNodeSetToString=uninstrumented -fun:xmlXPathCastNodeSetToString=discard -fun:xmlXPathCastNodeToNumber=uninstrumented -fun:xmlXPathCastNodeToNumber=discard -fun:xmlXPathCastNodeToString=uninstrumented -fun:xmlXPathCastNodeToString=discard -fun:xmlXPathCastNumberToBoolean=uninstrumented -fun:xmlXPathCastNumberToBoolean=discard -fun:xmlXPathCastNumberToString=uninstrumented -fun:xmlXPathCastNumberToString=discard -fun:xmlXPathCastStringToBoolean=uninstrumented -fun:xmlXPathCastStringToBoolean=discard -fun:xmlXPathCastStringToNumber=uninstrumented -fun:xmlXPathCastStringToNumber=discard -fun:xmlXPathCastToBoolean=uninstrumented -fun:xmlXPathCastToBoolean=discard -fun:xmlXPathCastToNumber=uninstrumented -fun:xmlXPathCastToNumber=discard -fun:xmlXPathCastToString=uninstrumented -fun:xmlXPathCastToString=discard -fun:xmlXPathCeilingFunction=uninstrumented -fun:xmlXPathCeilingFunction=discard -fun:xmlXPathCmpNodes=uninstrumented -fun:xmlXPathCmpNodes=discard -fun:xmlXPathCompareValues=uninstrumented -fun:xmlXPathCompareValues=discard -fun:xmlXPathCompile=uninstrumented -fun:xmlXPathCompile=discard -fun:xmlXPathCompiledEval=uninstrumented -fun:xmlXPathCompiledEval=discard -fun:xmlXPathCompiledEvalToBoolean=uninstrumented -fun:xmlXPathCompiledEvalToBoolean=discard -fun:xmlXPathConcatFunction=uninstrumented -fun:xmlXPathConcatFunction=discard -fun:xmlXPathContainsFunction=uninstrumented -fun:xmlXPathContainsFunction=discard -fun:xmlXPathContextSetCache=uninstrumented -fun:xmlXPathContextSetCache=discard -fun:xmlXPathConvertBoolean=uninstrumented -fun:xmlXPathConvertBoolean=discard -fun:xmlXPathConvertNumber=uninstrumented -fun:xmlXPathConvertNumber=discard -fun:xmlXPathConvertString=uninstrumented -fun:xmlXPathConvertString=discard -fun:xmlXPathCountFunction=uninstrumented -fun:xmlXPathCountFunction=discard -fun:xmlXPathCtxtCompile=uninstrumented -fun:xmlXPathCtxtCompile=discard -fun:xmlXPathDebugDumpCompExpr=uninstrumented -fun:xmlXPathDebugDumpCompExpr=discard -fun:xmlXPathDebugDumpObject=uninstrumented -fun:xmlXPathDebugDumpObject=discard -fun:xmlXPathDifference=uninstrumented -fun:xmlXPathDifference=discard -fun:xmlXPathDistinct=uninstrumented -fun:xmlXPathDistinct=discard -fun:xmlXPathDistinctSorted=uninstrumented -fun:xmlXPathDistinctSorted=discard -fun:xmlXPathDivValues=uninstrumented -fun:xmlXPathDivValues=discard -fun:xmlXPathEqualValues=uninstrumented -fun:xmlXPathEqualValues=discard -fun:xmlXPathErr=uninstrumented -fun:xmlXPathErr=discard -fun:xmlXPathEval=uninstrumented -fun:xmlXPathEval=discard -fun:xmlXPathEvalExpr=uninstrumented -fun:xmlXPathEvalExpr=discard -fun:xmlXPathEvalExpression=uninstrumented -fun:xmlXPathEvalExpression=discard -fun:xmlXPathEvalPredicate=uninstrumented -fun:xmlXPathEvalPredicate=discard -fun:xmlXPathEvaluatePredicateResult=uninstrumented -fun:xmlXPathEvaluatePredicateResult=discard -fun:xmlXPathFalseFunction=uninstrumented -fun:xmlXPathFalseFunction=discard -fun:xmlXPathFloorFunction=uninstrumented -fun:xmlXPathFloorFunction=discard -fun:xmlXPathFreeCompExpr=uninstrumented -fun:xmlXPathFreeCompExpr=discard -fun:xmlXPathFreeContext=uninstrumented -fun:xmlXPathFreeContext=discard -fun:xmlXPathFreeNodeSet=uninstrumented -fun:xmlXPathFreeNodeSet=discard -fun:xmlXPathFreeNodeSetList=uninstrumented -fun:xmlXPathFreeNodeSetList=discard -fun:xmlXPathFreeObject=uninstrumented -fun:xmlXPathFreeObject=discard -fun:xmlXPathFreeParserContext=uninstrumented -fun:xmlXPathFreeParserContext=discard -fun:xmlXPathFunctionLookup=uninstrumented -fun:xmlXPathFunctionLookup=discard -fun:xmlXPathFunctionLookupNS=uninstrumented -fun:xmlXPathFunctionLookupNS=discard -fun:xmlXPathHasSameNodes=uninstrumented -fun:xmlXPathHasSameNodes=discard -fun:xmlXPathIdFunction=uninstrumented -fun:xmlXPathIdFunction=discard -fun:xmlXPathInit=uninstrumented -fun:xmlXPathInit=discard -fun:xmlXPathIntersection=uninstrumented -fun:xmlXPathIntersection=discard -fun:xmlXPathIsInf=uninstrumented -fun:xmlXPathIsInf=discard -fun:xmlXPathIsNaN=uninstrumented -fun:xmlXPathIsNaN=discard -fun:xmlXPathIsNodeType=uninstrumented -fun:xmlXPathIsNodeType=discard -fun:xmlXPathLangFunction=uninstrumented -fun:xmlXPathLangFunction=discard -fun:xmlXPathLastFunction=uninstrumented -fun:xmlXPathLastFunction=discard -fun:xmlXPathLeading=uninstrumented -fun:xmlXPathLeading=discard -fun:xmlXPathLeadingSorted=uninstrumented -fun:xmlXPathLeadingSorted=discard -fun:xmlXPathLocalNameFunction=uninstrumented -fun:xmlXPathLocalNameFunction=discard -fun:xmlXPathModValues=uninstrumented -fun:xmlXPathModValues=discard -fun:xmlXPathMultValues=uninstrumented -fun:xmlXPathMultValues=discard -fun:xmlXPathNamespaceURIFunction=uninstrumented -fun:xmlXPathNamespaceURIFunction=discard -fun:xmlXPathNewBoolean=uninstrumented -fun:xmlXPathNewBoolean=discard -fun:xmlXPathNewCString=uninstrumented -fun:xmlXPathNewCString=discard -fun:xmlXPathNewContext=uninstrumented -fun:xmlXPathNewContext=discard -fun:xmlXPathNewFloat=uninstrumented -fun:xmlXPathNewFloat=discard -fun:xmlXPathNewNodeSet=uninstrumented -fun:xmlXPathNewNodeSet=discard -fun:xmlXPathNewNodeSetList=uninstrumented -fun:xmlXPathNewNodeSetList=discard -fun:xmlXPathNewParserContext=uninstrumented -fun:xmlXPathNewParserContext=discard -fun:xmlXPathNewString=uninstrumented -fun:xmlXPathNewString=discard -fun:xmlXPathNewValueTree=uninstrumented -fun:xmlXPathNewValueTree=discard -fun:xmlXPathNextAncestor=uninstrumented -fun:xmlXPathNextAncestor=discard -fun:xmlXPathNextAncestorOrSelf=uninstrumented -fun:xmlXPathNextAncestorOrSelf=discard -fun:xmlXPathNextAttribute=uninstrumented -fun:xmlXPathNextAttribute=discard -fun:xmlXPathNextChild=uninstrumented -fun:xmlXPathNextChild=discard -fun:xmlXPathNextDescendant=uninstrumented -fun:xmlXPathNextDescendant=discard -fun:xmlXPathNextDescendantOrSelf=uninstrumented -fun:xmlXPathNextDescendantOrSelf=discard -fun:xmlXPathNextFollowing=uninstrumented -fun:xmlXPathNextFollowing=discard -fun:xmlXPathNextFollowingSibling=uninstrumented -fun:xmlXPathNextFollowingSibling=discard -fun:xmlXPathNextNamespace=uninstrumented -fun:xmlXPathNextNamespace=discard -fun:xmlXPathNextParent=uninstrumented -fun:xmlXPathNextParent=discard -fun:xmlXPathNextPreceding=uninstrumented -fun:xmlXPathNextPreceding=discard -fun:xmlXPathNextPrecedingSibling=uninstrumented -fun:xmlXPathNextPrecedingSibling=discard -fun:xmlXPathNextSelf=uninstrumented -fun:xmlXPathNextSelf=discard -fun:xmlXPathNodeEval=uninstrumented -fun:xmlXPathNodeEval=discard -fun:xmlXPathNodeLeading=uninstrumented -fun:xmlXPathNodeLeading=discard -fun:xmlXPathNodeLeadingSorted=uninstrumented -fun:xmlXPathNodeLeadingSorted=discard -fun:xmlXPathNodeSetAdd=uninstrumented -fun:xmlXPathNodeSetAdd=discard -fun:xmlXPathNodeSetAddNs=uninstrumented -fun:xmlXPathNodeSetAddNs=discard -fun:xmlXPathNodeSetAddUnique=uninstrumented -fun:xmlXPathNodeSetAddUnique=discard -fun:xmlXPathNodeSetContains=uninstrumented -fun:xmlXPathNodeSetContains=discard -fun:xmlXPathNodeSetCreate=uninstrumented -fun:xmlXPathNodeSetCreate=discard -fun:xmlXPathNodeSetDel=uninstrumented -fun:xmlXPathNodeSetDel=discard -fun:xmlXPathNodeSetFreeNs=uninstrumented -fun:xmlXPathNodeSetFreeNs=discard -fun:xmlXPathNodeSetMerge=uninstrumented -fun:xmlXPathNodeSetMerge=discard -fun:xmlXPathNodeSetRemove=uninstrumented -fun:xmlXPathNodeSetRemove=discard -fun:xmlXPathNodeSetSort=uninstrumented -fun:xmlXPathNodeSetSort=discard -fun:xmlXPathNodeTrailing=uninstrumented -fun:xmlXPathNodeTrailing=discard -fun:xmlXPathNodeTrailingSorted=uninstrumented -fun:xmlXPathNodeTrailingSorted=discard -fun:xmlXPathNormalizeFunction=uninstrumented -fun:xmlXPathNormalizeFunction=discard -fun:xmlXPathNotEqualValues=uninstrumented -fun:xmlXPathNotEqualValues=discard -fun:xmlXPathNotFunction=uninstrumented -fun:xmlXPathNotFunction=discard -fun:xmlXPathNsLookup=uninstrumented -fun:xmlXPathNsLookup=discard -fun:xmlXPathNumberFunction=uninstrumented -fun:xmlXPathNumberFunction=discard -fun:xmlXPathObjectCopy=uninstrumented -fun:xmlXPathObjectCopy=discard -fun:xmlXPathOrderDocElems=uninstrumented -fun:xmlXPathOrderDocElems=discard -fun:xmlXPathParseNCName=uninstrumented -fun:xmlXPathParseNCName=discard -fun:xmlXPathParseName=uninstrumented -fun:xmlXPathParseName=discard -fun:xmlXPathPopBoolean=uninstrumented -fun:xmlXPathPopBoolean=discard -fun:xmlXPathPopExternal=uninstrumented -fun:xmlXPathPopExternal=discard -fun:xmlXPathPopNodeSet=uninstrumented -fun:xmlXPathPopNodeSet=discard -fun:xmlXPathPopNumber=uninstrumented -fun:xmlXPathPopNumber=discard -fun:xmlXPathPopString=uninstrumented -fun:xmlXPathPopString=discard -fun:xmlXPathPositionFunction=uninstrumented -fun:xmlXPathPositionFunction=discard -fun:xmlXPathRegisterAllFunctions=uninstrumented -fun:xmlXPathRegisterAllFunctions=discard -fun:xmlXPathRegisterFunc=uninstrumented -fun:xmlXPathRegisterFunc=discard -fun:xmlXPathRegisterFuncLookup=uninstrumented -fun:xmlXPathRegisterFuncLookup=discard -fun:xmlXPathRegisterFuncNS=uninstrumented -fun:xmlXPathRegisterFuncNS=discard -fun:xmlXPathRegisterNs=uninstrumented -fun:xmlXPathRegisterNs=discard -fun:xmlXPathRegisterVariable=uninstrumented -fun:xmlXPathRegisterVariable=discard -fun:xmlXPathRegisterVariableLookup=uninstrumented -fun:xmlXPathRegisterVariableLookup=discard -fun:xmlXPathRegisterVariableNS=uninstrumented -fun:xmlXPathRegisterVariableNS=discard -fun:xmlXPathRegisteredFuncsCleanup=uninstrumented -fun:xmlXPathRegisteredFuncsCleanup=discard -fun:xmlXPathRegisteredNsCleanup=uninstrumented -fun:xmlXPathRegisteredNsCleanup=discard -fun:xmlXPathRegisteredVariablesCleanup=uninstrumented -fun:xmlXPathRegisteredVariablesCleanup=discard -fun:xmlXPathRoot=uninstrumented -fun:xmlXPathRoot=discard -fun:xmlXPathRoundFunction=uninstrumented -fun:xmlXPathRoundFunction=discard -fun:xmlXPathSetContextNode=uninstrumented -fun:xmlXPathSetContextNode=discard -fun:xmlXPathStartsWithFunction=uninstrumented -fun:xmlXPathStartsWithFunction=discard -fun:xmlXPathStringEvalNumber=uninstrumented -fun:xmlXPathStringEvalNumber=discard -fun:xmlXPathStringFunction=uninstrumented -fun:xmlXPathStringFunction=discard -fun:xmlXPathStringLengthFunction=uninstrumented -fun:xmlXPathStringLengthFunction=discard -fun:xmlXPathSubValues=uninstrumented -fun:xmlXPathSubValues=discard -fun:xmlXPathSubstringAfterFunction=uninstrumented -fun:xmlXPathSubstringAfterFunction=discard -fun:xmlXPathSubstringBeforeFunction=uninstrumented -fun:xmlXPathSubstringBeforeFunction=discard -fun:xmlXPathSubstringFunction=uninstrumented -fun:xmlXPathSubstringFunction=discard -fun:xmlXPathSumFunction=uninstrumented -fun:xmlXPathSumFunction=discard -fun:xmlXPathTrailing=uninstrumented -fun:xmlXPathTrailing=discard -fun:xmlXPathTrailingSorted=uninstrumented -fun:xmlXPathTrailingSorted=discard -fun:xmlXPathTranslateFunction=uninstrumented -fun:xmlXPathTranslateFunction=discard -fun:xmlXPathTrueFunction=uninstrumented -fun:xmlXPathTrueFunction=discard -fun:xmlXPathValueFlipSign=uninstrumented -fun:xmlXPathValueFlipSign=discard -fun:xmlXPathVariableLookup=uninstrumented -fun:xmlXPathVariableLookup=discard -fun:xmlXPathVariableLookupNS=uninstrumented -fun:xmlXPathVariableLookupNS=discard -fun:xmlXPathWrapCString=uninstrumented -fun:xmlXPathWrapCString=discard -fun:xmlXPathWrapExternal=uninstrumented -fun:xmlXPathWrapExternal=discard -fun:xmlXPathWrapNodeSet=uninstrumented -fun:xmlXPathWrapNodeSet=discard -fun:xmlXPathWrapString=uninstrumented -fun:xmlXPathWrapString=discard -fun:xmlXPatherror=uninstrumented -fun:xmlXPatherror=discard -fun:xmlXPtrAdvanceNode=uninstrumented -fun:xmlXPtrAdvanceNode=discard -fun:xmlXPtrBuildNodeList=uninstrumented -fun:xmlXPtrBuildNodeList=discard -fun:xmlXPtrEval=uninstrumented -fun:xmlXPtrEval=discard -fun:xmlXPtrEvalRangePredicate=uninstrumented -fun:xmlXPtrEvalRangePredicate=discard -fun:xmlXPtrFreeLocationSet=uninstrumented -fun:xmlXPtrFreeLocationSet=discard -fun:xmlXPtrLocationSetAdd=uninstrumented -fun:xmlXPtrLocationSetAdd=discard -fun:xmlXPtrLocationSetCreate=uninstrumented -fun:xmlXPtrLocationSetCreate=discard -fun:xmlXPtrLocationSetDel=uninstrumented -fun:xmlXPtrLocationSetDel=discard -fun:xmlXPtrLocationSetMerge=uninstrumented -fun:xmlXPtrLocationSetMerge=discard -fun:xmlXPtrLocationSetRemove=uninstrumented -fun:xmlXPtrLocationSetRemove=discard -fun:xmlXPtrNewCollapsedRange=uninstrumented -fun:xmlXPtrNewCollapsedRange=discard -fun:xmlXPtrNewContext=uninstrumented -fun:xmlXPtrNewContext=discard -fun:xmlXPtrNewLocationSetNodeSet=uninstrumented -fun:xmlXPtrNewLocationSetNodeSet=discard -fun:xmlXPtrNewLocationSetNodes=uninstrumented -fun:xmlXPtrNewLocationSetNodes=discard -fun:xmlXPtrNewRange=uninstrumented -fun:xmlXPtrNewRange=discard -fun:xmlXPtrNewRangeNodeObject=uninstrumented -fun:xmlXPtrNewRangeNodeObject=discard -fun:xmlXPtrNewRangeNodePoint=uninstrumented -fun:xmlXPtrNewRangeNodePoint=discard -fun:xmlXPtrNewRangeNodes=uninstrumented -fun:xmlXPtrNewRangeNodes=discard -fun:xmlXPtrNewRangePointNode=uninstrumented -fun:xmlXPtrNewRangePointNode=discard -fun:xmlXPtrNewRangePoints=uninstrumented -fun:xmlXPtrNewRangePoints=discard -fun:xmlXPtrRangeToFunction=uninstrumented -fun:xmlXPtrRangeToFunction=discard -fun:xmlXPtrWrapLocationSet=uninstrumented -fun:xmlXPtrWrapLocationSet=discard -fun:_tr_align=uninstrumented -fun:_tr_align=discard -fun:_tr_flush_bits=uninstrumented -fun:_tr_flush_bits=discard -fun:_tr_flush_block=uninstrumented -fun:_tr_flush_block=discard -fun:_tr_init=uninstrumented -fun:_tr_init=discard -fun:_tr_stored_block=uninstrumented -fun:_tr_stored_block=discard -fun:_tr_tally=uninstrumented -fun:_tr_tally=discard -fun:adler32=uninstrumented -fun:adler32=discard -fun:adler32_combine=uninstrumented -fun:adler32_combine=discard -fun:adler32_combine64=uninstrumented -fun:adler32_combine64=discard -fun:adler32_z=uninstrumented -fun:adler32_z=discard -fun:compress=uninstrumented -fun:compress=discard -fun:compress2=uninstrumented -fun:compress2=discard -fun:compressBound=uninstrumented -fun:compressBound=discard -fun:crc32=uninstrumented -fun:crc32=discard -fun:crc32_combine=uninstrumented -fun:crc32_combine=discard -fun:crc32_combine64=uninstrumented -fun:crc32_combine64=discard -fun:crc32_z=uninstrumented -fun:crc32_z=discard -fun:deflate=uninstrumented -fun:deflate=discard -fun:deflateBound=uninstrumented -fun:deflateBound=discard -fun:deflateCopy=uninstrumented -fun:deflateCopy=discard -fun:deflateEnd=uninstrumented -fun:deflateEnd=discard -fun:deflateGetDictionary=uninstrumented -fun:deflateGetDictionary=discard -fun:deflateInit2_=uninstrumented -fun:deflateInit2_=discard -fun:deflateInit_=uninstrumented -fun:deflateInit_=discard -fun:deflateParams=uninstrumented -fun:deflateParams=discard -fun:deflatePending=uninstrumented -fun:deflatePending=discard -fun:deflatePrime=uninstrumented -fun:deflatePrime=discard -fun:deflateReset=uninstrumented -fun:deflateReset=discard -fun:deflateResetKeep=uninstrumented -fun:deflateResetKeep=discard -fun:deflateSetDictionary=uninstrumented -fun:deflateSetDictionary=discard -fun:deflateSetHeader=uninstrumented -fun:deflateSetHeader=discard -fun:deflateTune=uninstrumented -fun:deflateTune=discard -fun:get_crc_table=uninstrumented -fun:get_crc_table=discard -fun:gz_error=uninstrumented -fun:gz_error=discard -fun:gzbuffer=uninstrumented -fun:gzbuffer=discard -fun:gzclearerr=uninstrumented -fun:gzclearerr=discard -fun:gzclose=uninstrumented -fun:gzclose=discard -fun:gzclose_r=uninstrumented -fun:gzclose_r=discard -fun:gzclose_w=uninstrumented -fun:gzclose_w=discard -fun:gzdirect=uninstrumented -fun:gzdirect=discard -fun:gzdopen=uninstrumented -fun:gzdopen=discard -fun:gzeof=uninstrumented -fun:gzeof=discard -fun:gzerror=uninstrumented -fun:gzerror=discard -fun:gzflush=uninstrumented -fun:gzflush=discard -fun:gzfread=uninstrumented -fun:gzfread=discard -fun:gzfwrite=uninstrumented -fun:gzfwrite=discard -fun:gzgetc=uninstrumented -fun:gzgetc=discard -fun:gzgetc_=uninstrumented -fun:gzgetc_=discard -fun:gzgets=uninstrumented -fun:gzgets=discard -fun:gzoffset=uninstrumented -fun:gzoffset=discard -fun:gzoffset64=uninstrumented -fun:gzoffset64=discard -fun:gzopen=uninstrumented -fun:gzopen=discard -fun:gzopen64=uninstrumented -fun:gzopen64=discard -fun:gzprintf=uninstrumented -fun:gzprintf=discard -fun:gzputc=uninstrumented -fun:gzputc=discard -fun:gzputs=uninstrumented -fun:gzputs=discard -fun:gzread=uninstrumented -fun:gzread=discard -fun:gzrewind=uninstrumented -fun:gzrewind=discard -fun:gzseek=uninstrumented -fun:gzseek=discard -fun:gzseek64=uninstrumented -fun:gzseek64=discard -fun:gzsetparams=uninstrumented -fun:gzsetparams=discard -fun:gztell=uninstrumented -fun:gztell=discard -fun:gztell64=uninstrumented -fun:gztell64=discard -fun:gzungetc=uninstrumented -fun:gzungetc=discard -fun:gzvprintf=uninstrumented -fun:gzvprintf=discard -fun:gzwrite=uninstrumented -fun:gzwrite=discard -fun:inflate=uninstrumented -fun:inflate=discard -fun:inflateBack=uninstrumented -fun:inflateBack=discard -fun:inflateBackEnd=uninstrumented -fun:inflateBackEnd=discard -fun:inflateBackInit_=uninstrumented -fun:inflateBackInit_=discard -fun:inflateCodesUsed=uninstrumented -fun:inflateCodesUsed=discard -fun:inflateCopy=uninstrumented -fun:inflateCopy=discard -fun:inflateEnd=uninstrumented -fun:inflateEnd=discard -fun:inflateGetDictionary=uninstrumented -fun:inflateGetDictionary=discard -fun:inflateGetHeader=uninstrumented -fun:inflateGetHeader=discard -fun:inflateInit2_=uninstrumented -fun:inflateInit2_=discard -fun:inflateInit_=uninstrumented -fun:inflateInit_=discard -fun:inflateMark=uninstrumented -fun:inflateMark=discard -fun:inflatePrime=uninstrumented -fun:inflatePrime=discard -fun:inflateReset=uninstrumented -fun:inflateReset=discard -fun:inflateReset2=uninstrumented -fun:inflateReset2=discard -fun:inflateResetKeep=uninstrumented -fun:inflateResetKeep=discard -fun:inflateSetDictionary=uninstrumented -fun:inflateSetDictionary=discard -fun:inflateSync=uninstrumented -fun:inflateSync=discard -fun:inflateSyncPoint=uninstrumented -fun:inflateSyncPoint=discard -fun:inflateUndermine=uninstrumented -fun:inflateUndermine=discard -fun:inflateValidate=uninstrumented -fun:inflateValidate=discard -fun:inflate_fast=uninstrumented -fun:inflate_fast=discard -fun:inflate_table=uninstrumented -fun:inflate_table=discard -fun:uncompress=uninstrumented -fun:uncompress=discard -fun:uncompress2=uninstrumented -fun:uncompress2=discard -fun:zError=uninstrumented -fun:zError=discard -fun:zcalloc=uninstrumented -fun:zcalloc=discard -fun:zcfree=uninstrumented -fun:zcfree=discard -fun:zlibCompileFlags=uninstrumented -fun:zlibCompileFlags=discard -fun:zlibVersion=uninstrumented -fun:zlibVersion=discard -fun:FcAtomicCreate=uninstrumented -fun:FcAtomicCreate=discard -fun:FcAtomicDeleteNew=uninstrumented -fun:FcAtomicDeleteNew=discard -fun:FcAtomicDestroy=uninstrumented -fun:FcAtomicDestroy=discard -fun:FcAtomicLock=uninstrumented -fun:FcAtomicLock=discard -fun:FcAtomicNewFile=uninstrumented -fun:FcAtomicNewFile=discard -fun:FcAtomicOrigFile=uninstrumented -fun:FcAtomicOrigFile=discard -fun:FcAtomicReplaceOrig=uninstrumented -fun:FcAtomicReplaceOrig=discard -fun:FcAtomicUnlock=uninstrumented -fun:FcAtomicUnlock=discard -fun:FcBlanksAdd=uninstrumented -fun:FcBlanksAdd=discard -fun:FcBlanksCreate=uninstrumented -fun:FcBlanksCreate=discard -fun:FcBlanksDestroy=uninstrumented -fun:FcBlanksDestroy=discard -fun:FcBlanksIsMember=uninstrumented -fun:FcBlanksIsMember=discard -fun:FcCacheCopySet=uninstrumented -fun:FcCacheCopySet=discard -fun:FcCacheCreateTagFile=uninstrumented -fun:FcCacheCreateTagFile=discard -fun:FcCacheDir=uninstrumented -fun:FcCacheDir=discard -fun:FcCacheNumFont=uninstrumented -fun:FcCacheNumFont=discard -fun:FcCacheNumSubdir=uninstrumented -fun:FcCacheNumSubdir=discard -fun:FcCacheSubdir=uninstrumented -fun:FcCacheSubdir=discard -fun:FcCharSetAddChar=uninstrumented -fun:FcCharSetAddChar=discard -fun:FcCharSetCopy=uninstrumented -fun:FcCharSetCopy=discard -fun:FcCharSetCount=uninstrumented -fun:FcCharSetCount=discard -fun:FcCharSetCoverage=uninstrumented -fun:FcCharSetCoverage=discard -fun:FcCharSetCreate=uninstrumented -fun:FcCharSetCreate=discard -fun:FcCharSetDelChar=uninstrumented -fun:FcCharSetDelChar=discard -fun:FcCharSetDestroy=uninstrumented -fun:FcCharSetDestroy=discard -fun:FcCharSetEqual=uninstrumented -fun:FcCharSetEqual=discard -fun:FcCharSetFirstPage=uninstrumented -fun:FcCharSetFirstPage=discard -fun:FcCharSetHasChar=uninstrumented -fun:FcCharSetHasChar=discard -fun:FcCharSetIntersect=uninstrumented -fun:FcCharSetIntersect=discard -fun:FcCharSetIntersectCount=uninstrumented -fun:FcCharSetIntersectCount=discard -fun:FcCharSetIsSubset=uninstrumented -fun:FcCharSetIsSubset=discard -fun:FcCharSetMerge=uninstrumented -fun:FcCharSetMerge=discard -fun:FcCharSetNew=uninstrumented -fun:FcCharSetNew=discard -fun:FcCharSetNextPage=uninstrumented -fun:FcCharSetNextPage=discard -fun:FcCharSetSubtract=uninstrumented -fun:FcCharSetSubtract=discard -fun:FcCharSetSubtractCount=uninstrumented -fun:FcCharSetSubtractCount=discard -fun:FcCharSetUnion=uninstrumented -fun:FcCharSetUnion=discard -fun:FcConfigAddRule=uninstrumented -fun:FcConfigAddRule=discard -fun:FcConfigAppFontAddDir=uninstrumented -fun:FcConfigAppFontAddDir=discard -fun:FcConfigAppFontAddFile=uninstrumented -fun:FcConfigAppFontAddFile=discard -fun:FcConfigAppFontClear=uninstrumented -fun:FcConfigAppFontClear=discard -fun:FcConfigBuildFonts=uninstrumented -fun:FcConfigBuildFonts=discard -fun:FcConfigCreate=uninstrumented -fun:FcConfigCreate=discard -fun:FcConfigDestroy=uninstrumented -fun:FcConfigDestroy=discard -fun:FcConfigEnableHome=uninstrumented -fun:FcConfigEnableHome=discard -fun:FcConfigFileInfoIterGet=uninstrumented -fun:FcConfigFileInfoIterGet=discard -fun:FcConfigFileInfoIterInit=uninstrumented -fun:FcConfigFileInfoIterInit=discard -fun:FcConfigFileInfoIterNext=uninstrumented -fun:FcConfigFileInfoIterNext=discard -fun:FcConfigFilename=uninstrumented -fun:FcConfigFilename=discard -fun:FcConfigGetBlanks=uninstrumented -fun:FcConfigGetBlanks=discard -fun:FcConfigGetCache=uninstrumented -fun:FcConfigGetCache=discard -fun:FcConfigGetCacheDirs=uninstrumented -fun:FcConfigGetCacheDirs=discard -fun:FcConfigGetConfigDirs=uninstrumented -fun:FcConfigGetConfigDirs=discard -fun:FcConfigGetConfigFiles=uninstrumented -fun:FcConfigGetConfigFiles=discard -fun:FcConfigGetCurrent=uninstrumented -fun:FcConfigGetCurrent=discard -fun:FcConfigGetFilename=uninstrumented -fun:FcConfigGetFilename=discard -fun:FcConfigGetFontDirs=uninstrumented -fun:FcConfigGetFontDirs=discard -fun:FcConfigGetFonts=uninstrumented -fun:FcConfigGetFonts=discard -fun:FcConfigGetRescanInterval=uninstrumented -fun:FcConfigGetRescanInterval=discard -fun:FcConfigGetRescanInverval=uninstrumented -fun:FcConfigGetRescanInverval=discard -fun:FcConfigGetSysRoot=uninstrumented -fun:FcConfigGetSysRoot=discard -fun:FcConfigHome=uninstrumented -fun:FcConfigHome=discard -fun:FcConfigParseAndLoad=uninstrumented -fun:FcConfigParseAndLoad=discard -fun:FcConfigParseAndLoadFromMemory=uninstrumented -fun:FcConfigParseAndLoadFromMemory=discard -fun:FcConfigReference=uninstrumented -fun:FcConfigReference=discard -fun:FcConfigSetCurrent=uninstrumented -fun:FcConfigSetCurrent=discard -fun:FcConfigSetRescanInterval=uninstrumented -fun:FcConfigSetRescanInterval=discard -fun:FcConfigSetRescanInverval=uninstrumented -fun:FcConfigSetRescanInverval=discard -fun:FcConfigSetSysRoot=uninstrumented -fun:FcConfigSetSysRoot=discard -fun:FcConfigSubstitute=uninstrumented -fun:FcConfigSubstitute=discard -fun:FcConfigSubstituteWithPat=uninstrumented -fun:FcConfigSubstituteWithPat=discard -fun:FcConfigUptoDate=uninstrumented -fun:FcConfigUptoDate=discard -fun:FcDefaultSubstitute=uninstrumented -fun:FcDefaultSubstitute=discard -fun:FcDirCacheClean=uninstrumented -fun:FcDirCacheClean=discard -fun:FcDirCacheCreateUUID=uninstrumented -fun:FcDirCacheCreateUUID=discard -fun:FcDirCacheDeleteUUID=uninstrumented -fun:FcDirCacheDeleteUUID=discard -fun:FcDirCacheLoad=uninstrumented -fun:FcDirCacheLoad=discard -fun:FcDirCacheLoadFile=uninstrumented -fun:FcDirCacheLoadFile=discard -fun:FcDirCacheRead=uninstrumented -fun:FcDirCacheRead=discard -fun:FcDirCacheRescan=uninstrumented -fun:FcDirCacheRescan=discard -fun:FcDirCacheUnlink=uninstrumented -fun:FcDirCacheUnlink=discard -fun:FcDirCacheUnload=uninstrumented -fun:FcDirCacheUnload=discard -fun:FcDirCacheValid=uninstrumented -fun:FcDirCacheValid=discard -fun:FcDirSave=uninstrumented -fun:FcDirSave=discard -fun:FcDirScan=uninstrumented -fun:FcDirScan=discard -fun:FcFileIsDir=uninstrumented -fun:FcFileIsDir=discard -fun:FcFileScan=uninstrumented -fun:FcFileScan=discard -fun:FcFini=uninstrumented -fun:FcFini=discard -fun:FcFontList=uninstrumented -fun:FcFontList=discard -fun:FcFontMatch=uninstrumented -fun:FcFontMatch=discard -fun:FcFontRenderPrepare=uninstrumented -fun:FcFontRenderPrepare=discard -fun:FcFontSetAdd=uninstrumented -fun:FcFontSetAdd=discard -fun:FcFontSetCreate=uninstrumented -fun:FcFontSetCreate=discard -fun:FcFontSetDestroy=uninstrumented -fun:FcFontSetDestroy=discard -fun:FcFontSetList=uninstrumented -fun:FcFontSetList=discard -fun:FcFontSetMatch=uninstrumented -fun:FcFontSetMatch=discard -fun:FcFontSetPrint=uninstrumented -fun:FcFontSetPrint=discard -fun:FcFontSetSort=uninstrumented -fun:FcFontSetSort=discard -fun:FcFontSetSortDestroy=uninstrumented -fun:FcFontSetSortDestroy=discard -fun:FcFontSort=uninstrumented -fun:FcFontSort=discard -fun:FcFreeTypeCharIndex=uninstrumented -fun:FcFreeTypeCharIndex=discard -fun:FcFreeTypeCharSet=uninstrumented -fun:FcFreeTypeCharSet=discard -fun:FcFreeTypeCharSetAndSpacing=uninstrumented -fun:FcFreeTypeCharSetAndSpacing=discard -fun:FcFreeTypeQuery=uninstrumented -fun:FcFreeTypeQuery=discard -fun:FcFreeTypeQueryAll=uninstrumented -fun:FcFreeTypeQueryAll=discard -fun:FcFreeTypeQueryFace=uninstrumented -fun:FcFreeTypeQueryFace=discard -fun:FcGetDefaultLangs=uninstrumented -fun:FcGetDefaultLangs=discard -fun:FcGetLangs=uninstrumented -fun:FcGetLangs=discard -fun:FcGetVersion=uninstrumented -fun:FcGetVersion=discard -fun:FcInit=uninstrumented -fun:FcInit=discard -fun:FcInitBringUptoDate=uninstrumented -fun:FcInitBringUptoDate=discard -fun:FcInitLoadConfig=uninstrumented -fun:FcInitLoadConfig=discard -fun:FcInitLoadConfigAndFonts=uninstrumented -fun:FcInitLoadConfigAndFonts=discard -fun:FcInitReinitialize=uninstrumented -fun:FcInitReinitialize=discard -fun:FcLangGetCharSet=uninstrumented -fun:FcLangGetCharSet=discard -fun:FcLangNormalize=uninstrumented -fun:FcLangNormalize=discard -fun:FcLangSetAdd=uninstrumented -fun:FcLangSetAdd=discard -fun:FcLangSetCompare=uninstrumented -fun:FcLangSetCompare=discard -fun:FcLangSetContains=uninstrumented -fun:FcLangSetContains=discard -fun:FcLangSetCopy=uninstrumented -fun:FcLangSetCopy=discard -fun:FcLangSetCreate=uninstrumented -fun:FcLangSetCreate=discard -fun:FcLangSetDel=uninstrumented -fun:FcLangSetDel=discard -fun:FcLangSetDestroy=uninstrumented -fun:FcLangSetDestroy=discard -fun:FcLangSetEqual=uninstrumented -fun:FcLangSetEqual=discard -fun:FcLangSetGetLangs=uninstrumented -fun:FcLangSetGetLangs=discard -fun:FcLangSetHasLang=uninstrumented -fun:FcLangSetHasLang=discard -fun:FcLangSetHash=uninstrumented -fun:FcLangSetHash=discard -fun:FcLangSetSubtract=uninstrumented -fun:FcLangSetSubtract=discard -fun:FcLangSetUnion=uninstrumented -fun:FcLangSetUnion=discard -fun:FcMatrixCopy=uninstrumented -fun:FcMatrixCopy=discard -fun:FcMatrixEqual=uninstrumented -fun:FcMatrixEqual=discard -fun:FcMatrixMultiply=uninstrumented -fun:FcMatrixMultiply=discard -fun:FcMatrixRotate=uninstrumented -fun:FcMatrixRotate=discard -fun:FcMatrixScale=uninstrumented -fun:FcMatrixScale=discard -fun:FcMatrixShear=uninstrumented -fun:FcMatrixShear=discard -fun:FcNameConstant=uninstrumented -fun:FcNameConstant=discard -fun:FcNameGetConstant=uninstrumented -fun:FcNameGetConstant=discard -fun:FcNameGetObjectType=uninstrumented -fun:FcNameGetObjectType=discard -fun:FcNameParse=uninstrumented -fun:FcNameParse=discard -fun:FcNameRegisterConstants=uninstrumented -fun:FcNameRegisterConstants=discard -fun:FcNameRegisterObjectTypes=uninstrumented -fun:FcNameRegisterObjectTypes=discard -fun:FcNameUnparse=uninstrumented -fun:FcNameUnparse=discard -fun:FcNameUnregisterConstants=uninstrumented -fun:FcNameUnregisterConstants=discard -fun:FcNameUnregisterObjectTypes=uninstrumented -fun:FcNameUnregisterObjectTypes=discard -fun:FcObjectSetAdd=uninstrumented -fun:FcObjectSetAdd=discard -fun:FcObjectSetBuild=uninstrumented -fun:FcObjectSetBuild=discard -fun:FcObjectSetCreate=uninstrumented -fun:FcObjectSetCreate=discard -fun:FcObjectSetDestroy=uninstrumented -fun:FcObjectSetDestroy=discard -fun:FcObjectSetVaBuild=uninstrumented -fun:FcObjectSetVaBuild=discard -fun:FcPatternAdd=uninstrumented -fun:FcPatternAdd=discard -fun:FcPatternAddBool=uninstrumented -fun:FcPatternAddBool=discard -fun:FcPatternAddCharSet=uninstrumented -fun:FcPatternAddCharSet=discard -fun:FcPatternAddDouble=uninstrumented -fun:FcPatternAddDouble=discard -fun:FcPatternAddFTFace=uninstrumented -fun:FcPatternAddFTFace=discard -fun:FcPatternAddInteger=uninstrumented -fun:FcPatternAddInteger=discard -fun:FcPatternAddLangSet=uninstrumented -fun:FcPatternAddLangSet=discard -fun:FcPatternAddMatrix=uninstrumented -fun:FcPatternAddMatrix=discard -fun:FcPatternAddRange=uninstrumented -fun:FcPatternAddRange=discard -fun:FcPatternAddString=uninstrumented -fun:FcPatternAddString=discard -fun:FcPatternAddWeak=uninstrumented -fun:FcPatternAddWeak=discard -fun:FcPatternBuild=uninstrumented -fun:FcPatternBuild=discard -fun:FcPatternCreate=uninstrumented -fun:FcPatternCreate=discard -fun:FcPatternDel=uninstrumented -fun:FcPatternDel=discard -fun:FcPatternDestroy=uninstrumented -fun:FcPatternDestroy=discard -fun:FcPatternDuplicate=uninstrumented -fun:FcPatternDuplicate=discard -fun:FcPatternEqual=uninstrumented -fun:FcPatternEqual=discard -fun:FcPatternEqualSubset=uninstrumented -fun:FcPatternEqualSubset=discard -fun:FcPatternFilter=uninstrumented -fun:FcPatternFilter=discard -fun:FcPatternFindIter=uninstrumented -fun:FcPatternFindIter=discard -fun:FcPatternFormat=uninstrumented -fun:FcPatternFormat=discard -fun:FcPatternGet=uninstrumented -fun:FcPatternGet=discard -fun:FcPatternGetBool=uninstrumented -fun:FcPatternGetBool=discard -fun:FcPatternGetCharSet=uninstrumented -fun:FcPatternGetCharSet=discard -fun:FcPatternGetDouble=uninstrumented -fun:FcPatternGetDouble=discard -fun:FcPatternGetFTFace=uninstrumented -fun:FcPatternGetFTFace=discard -fun:FcPatternGetInteger=uninstrumented -fun:FcPatternGetInteger=discard -fun:FcPatternGetLangSet=uninstrumented -fun:FcPatternGetLangSet=discard -fun:FcPatternGetMatrix=uninstrumented -fun:FcPatternGetMatrix=discard -fun:FcPatternGetRange=uninstrumented -fun:FcPatternGetRange=discard -fun:FcPatternGetString=uninstrumented -fun:FcPatternGetString=discard -fun:FcPatternGetWithBinding=uninstrumented -fun:FcPatternGetWithBinding=discard -fun:FcPatternHash=uninstrumented -fun:FcPatternHash=discard -fun:FcPatternIterEqual=uninstrumented -fun:FcPatternIterEqual=discard -fun:FcPatternIterGetObject=uninstrumented -fun:FcPatternIterGetObject=discard -fun:FcPatternIterGetValue=uninstrumented -fun:FcPatternIterGetValue=discard -fun:FcPatternIterIsValid=uninstrumented -fun:FcPatternIterIsValid=discard -fun:FcPatternIterNext=uninstrumented -fun:FcPatternIterNext=discard -fun:FcPatternIterStart=uninstrumented -fun:FcPatternIterStart=discard -fun:FcPatternIterValueCount=uninstrumented -fun:FcPatternIterValueCount=discard -fun:FcPatternObjectCount=uninstrumented -fun:FcPatternObjectCount=discard -fun:FcPatternPrint=uninstrumented -fun:FcPatternPrint=discard -fun:FcPatternReference=uninstrumented -fun:FcPatternReference=discard -fun:FcPatternRemove=uninstrumented -fun:FcPatternRemove=discard -fun:FcPatternVaBuild=uninstrumented -fun:FcPatternVaBuild=discard -fun:FcRangeCopy=uninstrumented -fun:FcRangeCopy=discard -fun:FcRangeCreateDouble=uninstrumented -fun:FcRangeCreateDouble=discard -fun:FcRangeCreateInteger=uninstrumented -fun:FcRangeCreateInteger=discard -fun:FcRangeDestroy=uninstrumented -fun:FcRangeDestroy=discard -fun:FcRangeGetDouble=uninstrumented -fun:FcRangeGetDouble=discard -fun:FcRuleDestroy=uninstrumented -fun:FcRuleDestroy=discard -fun:FcScandir=uninstrumented -fun:FcScandir=discard -fun:FcStrBasename=uninstrumented -fun:FcStrBasename=discard -fun:FcStrBuildFilename=uninstrumented -fun:FcStrBuildFilename=discard -fun:FcStrCmp=uninstrumented -fun:FcStrCmp=discard -fun:FcStrCmpIgnoreCase=uninstrumented -fun:FcStrCmpIgnoreCase=discard -fun:FcStrCopy=uninstrumented -fun:FcStrCopy=discard -fun:FcStrCopyFilename=uninstrumented -fun:FcStrCopyFilename=discard -fun:FcStrDirname=uninstrumented -fun:FcStrDirname=discard -fun:FcStrDowncase=uninstrumented -fun:FcStrDowncase=discard -fun:FcStrFree=uninstrumented -fun:FcStrFree=discard -fun:FcStrListCreate=uninstrumented -fun:FcStrListCreate=discard -fun:FcStrListDone=uninstrumented -fun:FcStrListDone=discard -fun:FcStrListFirst=uninstrumented -fun:FcStrListFirst=discard -fun:FcStrListNext=uninstrumented -fun:FcStrListNext=discard -fun:FcStrPlus=uninstrumented -fun:FcStrPlus=discard -fun:FcStrSetAdd=uninstrumented -fun:FcStrSetAdd=discard -fun:FcStrSetAddFilename=uninstrumented -fun:FcStrSetAddFilename=discard -fun:FcStrSetCreate=uninstrumented -fun:FcStrSetCreate=discard -fun:FcStrSetDel=uninstrumented -fun:FcStrSetDel=discard -fun:FcStrSetDestroy=uninstrumented -fun:FcStrSetDestroy=discard -fun:FcStrSetEqual=uninstrumented -fun:FcStrSetEqual=discard -fun:FcStrSetMember=uninstrumented -fun:FcStrSetMember=discard -fun:FcStrStr=uninstrumented -fun:FcStrStr=discard -fun:FcStrStrIgnoreCase=uninstrumented -fun:FcStrStrIgnoreCase=discard -fun:FcUcs4ToUtf8=uninstrumented -fun:FcUcs4ToUtf8=discard -fun:FcUtf16Len=uninstrumented -fun:FcUtf16Len=discard -fun:FcUtf16ToUcs4=uninstrumented -fun:FcUtf16ToUcs4=discard -fun:FcUtf8Len=uninstrumented -fun:FcUtf8Len=discard -fun:FcUtf8ToUcs4=uninstrumented -fun:FcUtf8ToUcs4=discard -fun:FcValueDestroy=uninstrumented -fun:FcValueDestroy=discard -fun:FcValueEqual=uninstrumented -fun:FcValueEqual=discard -fun:FcValuePrint=uninstrumented -fun:FcValuePrint=discard -fun:FcValueSave=uninstrumented -fun:FcValueSave=discard -fun:FcWeightFromOpenType=uninstrumented -fun:FcWeightFromOpenType=discard -fun:FcWeightFromOpenTypeDouble=uninstrumented -fun:FcWeightFromOpenTypeDouble=discard -fun:FcWeightToOpenType=uninstrumented -fun:FcWeightToOpenType=discard -fun:FcWeightToOpenTypeDouble=uninstrumented -fun:FcWeightToOpenTypeDouble=discard -fun:_fini=uninstrumented -fun:_fini=discard -fun:_init=uninstrumented -fun:_init=discard -fun:FTC_CMapCache_Lookup=uninstrumented -fun:FTC_CMapCache_Lookup=discard -fun:FTC_CMapCache_New=uninstrumented -fun:FTC_CMapCache_New=discard -fun:FTC_ImageCache_Lookup=uninstrumented -fun:FTC_ImageCache_Lookup=discard -fun:FTC_ImageCache_LookupScaler=uninstrumented -fun:FTC_ImageCache_LookupScaler=discard -fun:FTC_ImageCache_New=uninstrumented -fun:FTC_ImageCache_New=discard -fun:FTC_Manager_Done=uninstrumented -fun:FTC_Manager_Done=discard -fun:FTC_Manager_LookupFace=uninstrumented -fun:FTC_Manager_LookupFace=discard -fun:FTC_Manager_LookupSize=uninstrumented -fun:FTC_Manager_LookupSize=discard -fun:FTC_Manager_New=uninstrumented -fun:FTC_Manager_New=discard -fun:FTC_Manager_RemoveFaceID=uninstrumented -fun:FTC_Manager_RemoveFaceID=discard -fun:FTC_Manager_Reset=uninstrumented -fun:FTC_Manager_Reset=discard -fun:FTC_Node_Unref=uninstrumented -fun:FTC_Node_Unref=discard -fun:FTC_SBitCache_Lookup=uninstrumented -fun:FTC_SBitCache_Lookup=discard -fun:FTC_SBitCache_LookupScaler=uninstrumented -fun:FTC_SBitCache_LookupScaler=discard -fun:FTC_SBitCache_New=uninstrumented -fun:FTC_SBitCache_New=discard -fun:FT_Activate_Size=uninstrumented -fun:FT_Activate_Size=discard -fun:FT_Add_Default_Modules=uninstrumented -fun:FT_Add_Default_Modules=discard -fun:FT_Add_Module=uninstrumented -fun:FT_Add_Module=discard -fun:FT_Angle_Diff=uninstrumented -fun:FT_Angle_Diff=discard -fun:FT_Atan2=uninstrumented -fun:FT_Atan2=discard -fun:FT_Attach_File=uninstrumented -fun:FT_Attach_File=discard -fun:FT_Attach_Stream=uninstrumented -fun:FT_Attach_Stream=discard -fun:FT_Bitmap_Blend=uninstrumented -fun:FT_Bitmap_Blend=discard -fun:FT_Bitmap_Convert=uninstrumented -fun:FT_Bitmap_Convert=discard -fun:FT_Bitmap_Copy=uninstrumented -fun:FT_Bitmap_Copy=discard -fun:FT_Bitmap_Done=uninstrumented -fun:FT_Bitmap_Done=discard -fun:FT_Bitmap_Embolden=uninstrumented -fun:FT_Bitmap_Embolden=discard -fun:FT_Bitmap_Init=uninstrumented -fun:FT_Bitmap_Init=discard -fun:FT_Bitmap_New=uninstrumented -fun:FT_Bitmap_New=discard -fun:FT_CeilFix=uninstrumented -fun:FT_CeilFix=discard -fun:FT_ClassicKern_Free=uninstrumented -fun:FT_ClassicKern_Free=discard -fun:FT_ClassicKern_Validate=uninstrumented -fun:FT_ClassicKern_Validate=discard -fun:FT_Cos=uninstrumented -fun:FT_Cos=discard -fun:FT_DivFix=uninstrumented -fun:FT_DivFix=discard -fun:FT_Done_Face=uninstrumented -fun:FT_Done_Face=discard -fun:FT_Done_FreeType=uninstrumented -fun:FT_Done_FreeType=discard -fun:FT_Done_Glyph=uninstrumented -fun:FT_Done_Glyph=discard -fun:FT_Done_Library=uninstrumented -fun:FT_Done_Library=discard -fun:FT_Done_MM_Var=uninstrumented -fun:FT_Done_MM_Var=discard -fun:FT_Done_Size=uninstrumented -fun:FT_Done_Size=discard -fun:FT_Error_String=uninstrumented -fun:FT_Error_String=discard -fun:FT_Face_CheckTrueTypePatents=uninstrumented -fun:FT_Face_CheckTrueTypePatents=discard -fun:FT_Face_GetCharVariantIndex=uninstrumented -fun:FT_Face_GetCharVariantIndex=discard -fun:FT_Face_GetCharVariantIsDefault=uninstrumented -fun:FT_Face_GetCharVariantIsDefault=discard -fun:FT_Face_GetCharsOfVariant=uninstrumented -fun:FT_Face_GetCharsOfVariant=discard -fun:FT_Face_GetVariantSelectors=uninstrumented -fun:FT_Face_GetVariantSelectors=discard -fun:FT_Face_GetVariantsOfChar=uninstrumented -fun:FT_Face_GetVariantsOfChar=discard -fun:FT_Face_Properties=uninstrumented -fun:FT_Face_Properties=discard -fun:FT_Face_SetUnpatentedHinting=uninstrumented -fun:FT_Face_SetUnpatentedHinting=discard -fun:FT_FloorFix=uninstrumented -fun:FT_FloorFix=discard -fun:FT_Get_Advance=uninstrumented -fun:FT_Get_Advance=discard -fun:FT_Get_Advances=uninstrumented -fun:FT_Get_Advances=discard -fun:FT_Get_BDF_Charset_ID=uninstrumented -fun:FT_Get_BDF_Charset_ID=discard -fun:FT_Get_BDF_Property=uninstrumented -fun:FT_Get_BDF_Property=discard -fun:FT_Get_CID_From_Glyph_Index=uninstrumented -fun:FT_Get_CID_From_Glyph_Index=discard -fun:FT_Get_CID_Is_Internally_CID_Keyed=uninstrumented -fun:FT_Get_CID_Is_Internally_CID_Keyed=discard -fun:FT_Get_CID_Registry_Ordering_Supplement=uninstrumented -fun:FT_Get_CID_Registry_Ordering_Supplement=discard -fun:FT_Get_CMap_Format=uninstrumented -fun:FT_Get_CMap_Format=discard -fun:FT_Get_CMap_Language_ID=uninstrumented -fun:FT_Get_CMap_Language_ID=discard -fun:FT_Get_Char_Index=uninstrumented -fun:FT_Get_Char_Index=discard -fun:FT_Get_Charmap_Index=uninstrumented -fun:FT_Get_Charmap_Index=discard -fun:FT_Get_Color_Glyph_Layer=uninstrumented -fun:FT_Get_Color_Glyph_Layer=discard -fun:FT_Get_FSType_Flags=uninstrumented -fun:FT_Get_FSType_Flags=discard -fun:FT_Get_First_Char=uninstrumented -fun:FT_Get_First_Char=discard -fun:FT_Get_Font_Format=uninstrumented -fun:FT_Get_Font_Format=discard -fun:FT_Get_Gasp=uninstrumented -fun:FT_Get_Gasp=discard -fun:FT_Get_Glyph=uninstrumented -fun:FT_Get_Glyph=discard -fun:FT_Get_Glyph_Name=uninstrumented -fun:FT_Get_Glyph_Name=discard -fun:FT_Get_Kerning=uninstrumented -fun:FT_Get_Kerning=discard -fun:FT_Get_MM_Blend_Coordinates=uninstrumented -fun:FT_Get_MM_Blend_Coordinates=discard -fun:FT_Get_MM_Var=uninstrumented -fun:FT_Get_MM_Var=discard -fun:FT_Get_MM_WeightVector=uninstrumented -fun:FT_Get_MM_WeightVector=discard -fun:FT_Get_Module=uninstrumented -fun:FT_Get_Module=discard -fun:FT_Get_Multi_Master=uninstrumented -fun:FT_Get_Multi_Master=discard -fun:FT_Get_Name_Index=uninstrumented -fun:FT_Get_Name_Index=discard -fun:FT_Get_Next_Char=uninstrumented -fun:FT_Get_Next_Char=discard -fun:FT_Get_PFR_Advance=uninstrumented -fun:FT_Get_PFR_Advance=discard -fun:FT_Get_PFR_Kerning=uninstrumented -fun:FT_Get_PFR_Kerning=discard -fun:FT_Get_PFR_Metrics=uninstrumented -fun:FT_Get_PFR_Metrics=discard -fun:FT_Get_PS_Font_Info=uninstrumented -fun:FT_Get_PS_Font_Info=discard -fun:FT_Get_PS_Font_Private=uninstrumented -fun:FT_Get_PS_Font_Private=discard -fun:FT_Get_PS_Font_Value=uninstrumented -fun:FT_Get_PS_Font_Value=discard -fun:FT_Get_Postscript_Name=uninstrumented -fun:FT_Get_Postscript_Name=discard -fun:FT_Get_Renderer=uninstrumented -fun:FT_Get_Renderer=discard -fun:FT_Get_Sfnt_LangTag=uninstrumented -fun:FT_Get_Sfnt_LangTag=discard -fun:FT_Get_Sfnt_Name=uninstrumented -fun:FT_Get_Sfnt_Name=discard -fun:FT_Get_Sfnt_Name_Count=uninstrumented -fun:FT_Get_Sfnt_Name_Count=discard -fun:FT_Get_Sfnt_Table=uninstrumented -fun:FT_Get_Sfnt_Table=discard -fun:FT_Get_SubGlyph_Info=uninstrumented -fun:FT_Get_SubGlyph_Info=discard -fun:FT_Get_Track_Kerning=uninstrumented -fun:FT_Get_Track_Kerning=discard -fun:FT_Get_TrueType_Engine_Type=uninstrumented -fun:FT_Get_TrueType_Engine_Type=discard -fun:FT_Get_Var_Axis_Flags=uninstrumented -fun:FT_Get_Var_Axis_Flags=discard -fun:FT_Get_Var_Blend_Coordinates=uninstrumented -fun:FT_Get_Var_Blend_Coordinates=discard -fun:FT_Get_Var_Design_Coordinates=uninstrumented -fun:FT_Get_Var_Design_Coordinates=discard -fun:FT_Get_WinFNT_Header=uninstrumented -fun:FT_Get_WinFNT_Header=discard -fun:FT_Get_X11_Font_Format=uninstrumented -fun:FT_Get_X11_Font_Format=discard -fun:FT_GlyphSlot_Embolden=uninstrumented -fun:FT_GlyphSlot_Embolden=discard -fun:FT_GlyphSlot_Oblique=uninstrumented -fun:FT_GlyphSlot_Oblique=discard -fun:FT_GlyphSlot_Own_Bitmap=uninstrumented -fun:FT_GlyphSlot_Own_Bitmap=discard -fun:FT_Glyph_Copy=uninstrumented -fun:FT_Glyph_Copy=discard -fun:FT_Glyph_Get_CBox=uninstrumented -fun:FT_Glyph_Get_CBox=discard -fun:FT_Glyph_Stroke=uninstrumented -fun:FT_Glyph_Stroke=discard -fun:FT_Glyph_StrokeBorder=uninstrumented -fun:FT_Glyph_StrokeBorder=discard -fun:FT_Glyph_To_Bitmap=uninstrumented -fun:FT_Glyph_To_Bitmap=discard -fun:FT_Glyph_Transform=uninstrumented -fun:FT_Glyph_Transform=discard -fun:FT_Gzip_Uncompress=uninstrumented -fun:FT_Gzip_Uncompress=discard -fun:FT_Has_PS_Glyph_Names=uninstrumented -fun:FT_Has_PS_Glyph_Names=discard -fun:FT_Init_FreeType=uninstrumented -fun:FT_Init_FreeType=discard -fun:FT_Library_SetLcdFilter=uninstrumented -fun:FT_Library_SetLcdFilter=discard -fun:FT_Library_SetLcdFilterWeights=uninstrumented -fun:FT_Library_SetLcdFilterWeights=discard -fun:FT_Library_SetLcdGeometry=uninstrumented -fun:FT_Library_SetLcdGeometry=discard -fun:FT_Library_Version=uninstrumented -fun:FT_Library_Version=discard -fun:FT_List_Add=uninstrumented -fun:FT_List_Add=discard -fun:FT_List_Finalize=uninstrumented -fun:FT_List_Finalize=discard -fun:FT_List_Find=uninstrumented -fun:FT_List_Find=discard -fun:FT_List_Insert=uninstrumented -fun:FT_List_Insert=discard -fun:FT_List_Iterate=uninstrumented -fun:FT_List_Iterate=discard -fun:FT_List_Remove=uninstrumented -fun:FT_List_Remove=discard -fun:FT_List_Up=uninstrumented -fun:FT_List_Up=discard -fun:FT_Load_Char=uninstrumented -fun:FT_Load_Char=discard -fun:FT_Load_Glyph=uninstrumented -fun:FT_Load_Glyph=discard -fun:FT_Load_Sfnt_Table=uninstrumented -fun:FT_Load_Sfnt_Table=discard -fun:FT_Matrix_Invert=uninstrumented -fun:FT_Matrix_Invert=discard -fun:FT_Matrix_Multiply=uninstrumented -fun:FT_Matrix_Multiply=discard -fun:FT_MulDiv=uninstrumented -fun:FT_MulDiv=discard -fun:FT_MulFix=uninstrumented -fun:FT_MulFix=discard -fun:FT_New_Face=uninstrumented -fun:FT_New_Face=discard -fun:FT_New_Glyph=uninstrumented -fun:FT_New_Glyph=discard -fun:FT_New_Library=uninstrumented -fun:FT_New_Library=discard -fun:FT_New_Memory_Face=uninstrumented -fun:FT_New_Memory_Face=discard -fun:FT_New_Size=uninstrumented -fun:FT_New_Size=discard -fun:FT_OpenType_Free=uninstrumented -fun:FT_OpenType_Free=discard -fun:FT_OpenType_Validate=uninstrumented -fun:FT_OpenType_Validate=discard -fun:FT_Open_Face=uninstrumented -fun:FT_Open_Face=discard -fun:FT_Outline_Check=uninstrumented -fun:FT_Outline_Check=discard -fun:FT_Outline_Copy=uninstrumented -fun:FT_Outline_Copy=discard -fun:FT_Outline_Decompose=uninstrumented -fun:FT_Outline_Decompose=discard -fun:FT_Outline_Done=uninstrumented -fun:FT_Outline_Done=discard -fun:FT_Outline_Embolden=uninstrumented -fun:FT_Outline_Embolden=discard -fun:FT_Outline_EmboldenXY=uninstrumented -fun:FT_Outline_EmboldenXY=discard -fun:FT_Outline_GetInsideBorder=uninstrumented -fun:FT_Outline_GetInsideBorder=discard -fun:FT_Outline_GetOutsideBorder=uninstrumented -fun:FT_Outline_GetOutsideBorder=discard -fun:FT_Outline_Get_BBox=uninstrumented -fun:FT_Outline_Get_BBox=discard -fun:FT_Outline_Get_Bitmap=uninstrumented -fun:FT_Outline_Get_Bitmap=discard -fun:FT_Outline_Get_CBox=uninstrumented -fun:FT_Outline_Get_CBox=discard -fun:FT_Outline_Get_Orientation=uninstrumented -fun:FT_Outline_Get_Orientation=discard -fun:FT_Outline_New=uninstrumented -fun:FT_Outline_New=discard -fun:FT_Outline_Render=uninstrumented -fun:FT_Outline_Render=discard -fun:FT_Outline_Reverse=uninstrumented -fun:FT_Outline_Reverse=discard -fun:FT_Outline_Transform=uninstrumented -fun:FT_Outline_Transform=discard -fun:FT_Outline_Translate=uninstrumented -fun:FT_Outline_Translate=discard -fun:FT_Palette_Data_Get=uninstrumented -fun:FT_Palette_Data_Get=discard -fun:FT_Palette_Select=uninstrumented -fun:FT_Palette_Select=discard -fun:FT_Palette_Set_Foreground_Color=uninstrumented -fun:FT_Palette_Set_Foreground_Color=discard -fun:FT_Property_Get=uninstrumented -fun:FT_Property_Get=discard -fun:FT_Property_Set=uninstrumented -fun:FT_Property_Set=discard -fun:FT_Reference_Face=uninstrumented -fun:FT_Reference_Face=discard -fun:FT_Reference_Library=uninstrumented -fun:FT_Reference_Library=discard -fun:FT_Remove_Module=uninstrumented -fun:FT_Remove_Module=discard -fun:FT_Render_Glyph=uninstrumented -fun:FT_Render_Glyph=discard -fun:FT_Request_Size=uninstrumented -fun:FT_Request_Size=discard -fun:FT_RoundFix=uninstrumented -fun:FT_RoundFix=discard -fun:FT_Select_Charmap=uninstrumented -fun:FT_Select_Charmap=discard -fun:FT_Select_Size=uninstrumented -fun:FT_Select_Size=discard -fun:FT_Set_Char_Size=uninstrumented -fun:FT_Set_Char_Size=discard -fun:FT_Set_Charmap=uninstrumented -fun:FT_Set_Charmap=discard -fun:FT_Set_Debug_Hook=uninstrumented -fun:FT_Set_Debug_Hook=discard -fun:FT_Set_Default_Properties=uninstrumented -fun:FT_Set_Default_Properties=discard -fun:FT_Set_MM_Blend_Coordinates=uninstrumented -fun:FT_Set_MM_Blend_Coordinates=discard -fun:FT_Set_MM_Design_Coordinates=uninstrumented -fun:FT_Set_MM_Design_Coordinates=discard -fun:FT_Set_MM_WeightVector=uninstrumented -fun:FT_Set_MM_WeightVector=discard -fun:FT_Set_Named_Instance=uninstrumented -fun:FT_Set_Named_Instance=discard -fun:FT_Set_Pixel_Sizes=uninstrumented -fun:FT_Set_Pixel_Sizes=discard -fun:FT_Set_Renderer=uninstrumented -fun:FT_Set_Renderer=discard -fun:FT_Set_Transform=uninstrumented -fun:FT_Set_Transform=discard -fun:FT_Set_Var_Blend_Coordinates=uninstrumented -fun:FT_Set_Var_Blend_Coordinates=discard -fun:FT_Set_Var_Design_Coordinates=uninstrumented -fun:FT_Set_Var_Design_Coordinates=discard -fun:FT_Sfnt_Table_Info=uninstrumented -fun:FT_Sfnt_Table_Info=discard -fun:FT_Sin=uninstrumented -fun:FT_Sin=discard -fun:FT_Stream_OpenBzip2=uninstrumented -fun:FT_Stream_OpenBzip2=discard -fun:FT_Stream_OpenGzip=uninstrumented -fun:FT_Stream_OpenGzip=discard -fun:FT_Stream_OpenLZW=uninstrumented -fun:FT_Stream_OpenLZW=discard -fun:FT_Stroker_BeginSubPath=uninstrumented -fun:FT_Stroker_BeginSubPath=discard -fun:FT_Stroker_ConicTo=uninstrumented -fun:FT_Stroker_ConicTo=discard -fun:FT_Stroker_CubicTo=uninstrumented -fun:FT_Stroker_CubicTo=discard -fun:FT_Stroker_Done=uninstrumented -fun:FT_Stroker_Done=discard -fun:FT_Stroker_EndSubPath=uninstrumented -fun:FT_Stroker_EndSubPath=discard -fun:FT_Stroker_Export=uninstrumented -fun:FT_Stroker_Export=discard -fun:FT_Stroker_ExportBorder=uninstrumented -fun:FT_Stroker_ExportBorder=discard -fun:FT_Stroker_GetBorderCounts=uninstrumented -fun:FT_Stroker_GetBorderCounts=discard -fun:FT_Stroker_GetCounts=uninstrumented -fun:FT_Stroker_GetCounts=discard -fun:FT_Stroker_LineTo=uninstrumented -fun:FT_Stroker_LineTo=discard -fun:FT_Stroker_New=uninstrumented -fun:FT_Stroker_New=discard -fun:FT_Stroker_ParseOutline=uninstrumented -fun:FT_Stroker_ParseOutline=discard -fun:FT_Stroker_Rewind=uninstrumented -fun:FT_Stroker_Rewind=discard -fun:FT_Stroker_Set=uninstrumented -fun:FT_Stroker_Set=discard -fun:FT_Tan=uninstrumented -fun:FT_Tan=discard -fun:FT_TrueTypeGX_Free=uninstrumented -fun:FT_TrueTypeGX_Free=discard -fun:FT_TrueTypeGX_Validate=uninstrumented -fun:FT_TrueTypeGX_Validate=discard -fun:FT_Vector_From_Polar=uninstrumented -fun:FT_Vector_From_Polar=discard -fun:FT_Vector_Length=uninstrumented -fun:FT_Vector_Length=discard -fun:FT_Vector_Polarize=uninstrumented -fun:FT_Vector_Polarize=discard -fun:FT_Vector_Rotate=uninstrumented -fun:FT_Vector_Rotate=discard -fun:FT_Vector_Transform=uninstrumented -fun:FT_Vector_Transform=discard -fun:FT_Vector_Unit=uninstrumented -fun:FT_Vector_Unit=discard -fun:TT_New_Context=uninstrumented -fun:TT_New_Context=discard -fun:TT_RunIns=uninstrumented -fun:TT_RunIns=discard diff --git a/polytracker/src/dfsan_rt/dfsan/libc_ubuntu1404_abilist.txt b/polytracker/custom_abi/polytracker_abilist.txt similarity index 68% rename from polytracker/src/dfsan_rt/dfsan/libc_ubuntu1404_abilist.txt rename to polytracker/custom_abi/polytracker_abilist.txt index 07f99a62..252e2a10 100644 --- a/polytracker/src/dfsan_rt/dfsan/libc_ubuntu1404_abilist.txt +++ b/polytracker/custom_abi/polytracker_abilist.txt @@ -1,3 +1,353 @@ +######################################## +# Compatability additions +######################################## +fun:__dynamic_cast=uninstrumented +fun:__dynamic_cast=discard + +######################################### +# Main +######################################## +fun:main=uninstrumented +fun:main=discard +fun:malloc=uninstrumented +fun:malloc=custom +fun:realloc=uninstrumented +fun:realloc=custom +fun:calloc=uninstrumented +fun:calloc=custom +fun:free=uninstrumented +fun:free=discard +fun:mmap=uninstrumented +fun:mmap=custom +fun:munmap=uninstrumented +fun:munmap=custom +fun:open=uninstrumented +fun:open=custom +fun:open64=uninstrumented +fun:open64=custom + + +########################################## +# Polytracker functions +######################################### +fun:__polytracker_log_func_entry=uninstrumented +fun:__polytracker_log_func_entry=discard +fun:__polytracker_log_func_exit=uninstrumented +fun:__polytracker_log_func_exit=discard +fun:__polytracker_log_bb_entry=uninstrumented +fun:__polytracker_log_bb_entry=discard +# Make these custom +fun:__polytracker_log_taint_cmp=uninstrumented +fun:__polytracker_log_taint_cmp=custom +fun:__polytracker_log_taint_op=uninstrumented +fun:__polytracker_log_taint_op=custom +# -- end +fun:__polytracker_dump=uninstrumented +fun:__polytracker_dump=discard +fun:__polytracker_union=uninstrumented +fun:__polytracker_union=discard +fun:__dfsan_update_label_count=uninstrumented +fun:__dfsan_update_label_count=discard + +############################################################################### +# DFSan interface functions +############################################################################### +fun:dfsan_union=uninstrumented +fun:dfsan_union=discard +fun:dfsan_create_label=uninstrumented +fun:dfsan_create_label=discard +fun:dfsan_set_label=uninstrumented +fun:dfsan_set_label=discard +fun:dfsan_add_label=uninstrumented +fun:dfsan_add_label=discard +fun:dfsan_get_label=uninstrumented +fun:dfsan_get_label=custom +fun:dfsan_read_label=uninstrumented +fun:dfsan_read_label=discard +fun:dfsan_get_label_count=uninstrumented +fun:dfsan_get_label_count=discard +fun:dfsan_get_label_info=uninstrumented +fun:dfsan_get_label_info=discard +fun:dfsan_has_label=uninstrumented +fun:dfsan_has_label=discard +fun:dfsan_has_label_with_desc=uninstrumented +fun:dfsan_has_label_with_desc=discard +fun:dfsan_set_write_callback=uninstrumented +fun:dfsan_set_write_callback=custom +fun:dfsan_shadow_for=discard + +# fun:dfsan_fun_init=uninstrumented +# fun:dfsan_fun_init=discard +# fun:dfsan_fun_fini=uninstrumented +# fun:dfsan_fun_fini=discard + +############################################################################### +# glibc +############################################################################### +# fun:malloc=discard +# fun:realloc=discard +# fun:free=discard + +# Functions that return a value that depends on the input, but the output might +# not be necessarily data-dependent on the input. +fun:isalpha=functional +fun:isdigit=functional +fun:isprint=functional +fun:isxdigit=functional +fun:isalnum=functional +fun:ispunct=functional +fun:isspace=functional +fun:tolower=functional +fun:toupper=functional + +# Functions that return a value that is data-dependent on the input. +fun:btowc=functional +fun:exp=functional +fun:exp2=functional +fun:fabs=functional +fun:finite=functional +fun:floor=functional +fun:fmod=functional +fun:isinf=functional +fun:isnan=functional +fun:log=functional +fun:modf=functional +fun:pow=functional +fun:round=functional +fun:sqrt=functional +fun:wctob=functional +fun:lrint=functional +fun:lrintf=functional +fun:lrintl=functional +fun:llrint=functional +fun:llrintf=functional +fun:llrintl=functional + +# Functions that produce an output that does not depend on the input (shadow is +# zeroed automatically). +fun:__assert_fail=discard +fun:__ctype_b_loc=discard +fun:__cxa_atexit=discard +fun:__errno_location=discard +fun:__newlocale=discard +fun:__sbrk=discard +fun:__sigsetjmp=discard +fun:__uselocale=discard +fun:__wctype_l=discard +fun:access=discard +fun:alarm=discard +fun:atexit=discard +fun:bind=discard +fun:chdir=discard +# fun:close=discard +fun:closedir=discard +fun:connect=discard +fun:dladdr=discard +fun:dlclose=discard +# fun:fclose=discard +#Close stuff +fun:close=custom +fun:fclose=custom +fun:feof=discard +fun:ferror=discard +fun:fflush=discard +fun:fileno=discard +# fun:fopen=discard +fun:fprintf=discard +fun:fputc=discard +fun:fputc=discard +fun:fputs=discard +fun:fputs_unlocked=discard +fun:fseek=discard +fun:ftell=discard +fun:fwrite=discard +fun:getenv=discard +fun:getuid=discard +fun:geteuid=discard +fun:getpagesize=discard +fun:getpid=discard +fun:kill=discard +fun:listen=discard +fun:lseek=discard +fun:mkdir=discard +# fun:mmap=discard +# fun:munmap=discard +# fun:open=discard +fun:pipe=discard +fun:posix_fadvise=discard +fun:posix_memalign=discard +fun:prctl=discard +fun:printf=discard +fun:pthread_sigmask=discard +fun:putc=discard +fun:putchar=discard +fun:puts=discard +fun:rand=discard +fun:random=discard +fun:remove=discard +fun:sched_getcpu=discard +fun:sched_get_priority_max=discard +fun:sched_setaffinity=discard +fun:sched_yield=discard +fun:sem_destroy=discard +fun:sem_init=discard +fun:sem_post=discard +fun:sem_wait=discard +fun:send=discard +fun:sendmsg=discard +fun:sendto=discard +fun:setsockopt=discard +fun:shutdown=discard +fun:sleep=discard +fun:socket=discard +fun:strerror=discard +fun:strspn=discard +fun:strcspn=discard +fun:symlink=discard +fun:syscall=discard +fun:unlink=discard +fun:uselocale=discard + +# Functions that produce output does not depend on the input (need to zero the +# shadow manually). +fun:calloc=custom +fun:clock_gettime=custom +fun:dlopen=custom +fun:fgets=custom +fun:fstat=custom +fun:getcwd=custom +fun:get_current_dir_name=custom +fun:gethostname=custom +fun:getrlimit=custom +fun:getrusage=custom +fun:nanosleep=custom +fun:pread=custom +fun:pread64=custom +fun:read=custom +fun:socketpair=custom +fun:stat=custom +fun:time=custom + +# Functions that produce an output that depend on the input (propagate the +# shadow manually). +fun:ctime_r=custom +fun:inet_pton=custom +fun:localtime_r=custom +fun:memcpy=custom +fun:memset=custom +fun:strcpy=custom +fun:strdup=custom +fun:strncpy=custom +fun:strtod=custom +fun:strtol=custom +fun:strtoll=custom +fun:strtoul=custom +fun:strtoull=custom + +# Functions that produce an output that is computed from the input, but is not +# necessarily data dependent. +fun:memchr=custom +fun:memcmp=custom +fun:strcasecmp=custom +fun:strchr=custom +fun:strcmp=custom +fun:strlen=custom +fun:strncasecmp=custom +fun:strncmp=custom +fun:strrchr=custom +fun:strstr=custom + +# Functions which take action based on global state, such as running a callback +# set by a separate function. +fun:write=custom + +# Functions that take a callback (wrap the callback manually). +fun:dl_iterate_phdr=custom + +fun:getpwuid_r=custom +fun:poll=custom +fun:sched_getaffinity=custom +fun:select=custom +fun:sigemptyset=custom +fun:sigaction=custom +fun:gettimeofday=custom + +# sprintf-like +fun:sprintf=custom +fun:snprintf=custom + +# TODO: custom +fun:asprintf=discard +fun:qsort=discard + +############################################################################### +# pthread +############################################################################### +fun:pthread_equal=discard +fun:pthread_getspecific=discard +fun:pthread_key_create=discard +fun:pthread_key_delete=discard +fun:pthread_mutex_destroy=discard +fun:pthread_mutex_init=discard +fun:pthread_mutex_lock=discard +fun:pthread_mutex_trylock=discard +fun:pthread_mutex_unlock=discard +fun:pthread_mutexattr_destroy=discard +fun:pthread_mutexattr_init=discard +fun:pthread_mutexattr_settype=discard +fun:pthread_once=discard +fun:pthread_self=discard +fun:pthread_setspecific=discard + +# Functions that take a callback (wrap the callback manually). +fun:pthread_create=custom + +############################################################################### +# lib/Fuzzer +############################################################################### +# Replaces __sanitizer_cov_trace_cmp with __dfsw___sanitizer_cov_trace_cmp +fun:__sanitizer_cov_trace_cmp1=custom +fun:__sanitizer_cov_trace_cmp1=uninstrumented +fun:__sanitizer_cov_trace_cmp2=custom +fun:__sanitizer_cov_trace_cmp2=uninstrumented +fun:__sanitizer_cov_trace_cmp4=custom +fun:__sanitizer_cov_trace_cmp4=uninstrumented +fun:__sanitizer_cov_trace_cmp8=custom +fun:__sanitizer_cov_trace_cmp8=uninstrumented +fun:__sanitizer_cov_trace_const_cmp1=custom +fun:__sanitizer_cov_trace_const_cmp1=uninstrumented +fun:__sanitizer_cov_trace_const_cmp2=custom +fun:__sanitizer_cov_trace_const_cmp2=uninstrumented +fun:__sanitizer_cov_trace_const_cmp4=custom +fun:__sanitizer_cov_trace_const_cmp4=uninstrumented +fun:__sanitizer_cov_trace_const_cmp8=custom +fun:__sanitizer_cov_trace_const_cmp8=uninstrumented +# Similar for __sanitizer_cov_trace_switch +fun:__sanitizer_cov_trace_switch=custom +fun:__sanitizer_cov_trace_switch=uninstrumented + +# Ignores all other __sanitizer callbacks. +fun:__sanitizer_cov=uninstrumented +fun:__sanitizer_cov=discard +fun:__sanitizer_cov_module_init=uninstrumented +fun:__sanitizer_cov_module_init=discard +fun:__sanitizer_cov_with_check=uninstrumented +fun:__sanitizer_cov_with_check=discard +fun:__sanitizer_set_death_callback=uninstrumented +fun:__sanitizer_set_death_callback=discard +fun:__sanitizer_update_counter_bitset_and_clear_counters=uninstrumented +fun:__sanitizer_update_counter_bitset_and_clear_counters=discard +fun:__sanitizer_cov_trace_pc*=uninstrumented +fun:__sanitizer_cov_trace_pc*=discard +fun:__sanitizer_cov_pcs_init=uninstrumented +fun:__sanitizer_cov_pcs_init=discard + +# Ignores the dfsan wrappers. +fun:__dfsw_*=uninstrumented +fun:__dfsw_*=discard + +####### IGNORING LIBC FUNCTIONS, TO BE WRAPPED ######### + fun:_Exit=uninstrumented fun:_IO_adjust_column=uninstrumented fun:_IO_adjust_wcolumn=uninstrumented @@ -22,6 +372,7 @@ fun:_IO_file_close=uninstrumented fun:_IO_file_close_it=uninstrumented fun:_IO_file_doallocate=uninstrumented fun:_IO_file_finish=uninstrumented +fun:_IO_file_fopen=uninstrumented fun:_IO_file_init=uninstrumented fun:_IO_file_open=uninstrumented fun:_IO_file_overflow=uninstrumented @@ -37,9 +388,10 @@ fun:_IO_file_xsputn=uninstrumented fun:_IO_flockfile=uninstrumented fun:_IO_flush_all=uninstrumented fun:_IO_flush_all_linebuffered=uninstrumented +fun:_IO_fopen=uninstrumented fun:_IO_fprintf=uninstrumented fun:_IO_fputs=uninstrumented -#fun:_IO_fread=uninstrumented +fun:_IO_fread=uninstrumented fun:_IO_free_backup_area=uninstrumented fun:_IO_free_wbackup_area=uninstrumented fun:_IO_fsetpos=uninstrumented @@ -73,6 +425,8 @@ fun:_IO_printf=uninstrumented fun:_IO_proc_close=uninstrumented fun:_IO_proc_open=uninstrumented fun:_IO_putc=uninstrumented +fun:_IO_putc=custom + fun:_IO_puts=uninstrumented fun:_IO_remove_marker=uninstrumented fun:_IO_seekmark=uninstrumented @@ -167,12 +521,12 @@ fun:__asprintf_chk=uninstrumented fun:__assert=uninstrumented fun:__assert_fail=uninstrumented fun:__assert_perror_fail=uninstrumented -fun:__atan2_finite=functional -fun:__atan2f_finite=functional -fun:__atan2l_finite=functional -fun:__atanh_finite=functional -fun:__atanhf_finite=functional -fun:__atanhl_finite=functional +fun:__atan2_finite=uninstrumented +fun:__atan2f_finite=uninstrumented +fun:__atan2l_finite=uninstrumented +fun:__atanh_finite=uninstrumented +fun:__atanhf_finite=uninstrumented +fun:__atanhl_finite=uninstrumented fun:__b64_ntop=uninstrumented fun:__b64_pton=uninstrumented fun:__backtrace=uninstrumented @@ -655,8 +1009,8 @@ fun:__fpclassifyl=uninstrumented fun:__fpending=uninstrumented fun:__fprintf_chk=uninstrumented fun:__fpurge=uninstrumented -#fun:__fread_chk=uninstrumented -#fun:__fread_unlocked_chk=uninstrumented +fun:__fread_chk=uninstrumented +fun:__fread_unlocked_chk=uninstrumented fun:__freadable=uninstrumented fun:__freading=uninstrumented fun:__free_fdresult=uninstrumented @@ -1638,6 +1992,7 @@ fun:execve=uninstrumented fun:execvp=uninstrumented fun:execvpe=uninstrumented fun:exit=uninstrumented +fun:exit=custom fun:exp=uninstrumented fun:exp10=uninstrumented fun:exp10f=uninstrumented @@ -1703,6 +2058,7 @@ fun:ffs=uninstrumented fun:ffsl=uninstrumented fun:ffsll=uninstrumented fun:fgetc=uninstrumented +fun:fgetc=custom fun:fgetc_unlocked=uninstrumented fun:fgetgrent=uninstrumented fun:fgetgrent_r=uninstrumented @@ -1747,6 +2103,12 @@ fun:fmodf=uninstrumented fun:fmodl=uninstrumented fun:fmtmsg=uninstrumented fun:fnmatch=uninstrumented + +fun:fopen=uninstrumented +fun:fopen=custom +fun:fopen64=uninstrumented +fun:fopen64=custom + fun:fopencookie=uninstrumented fun:fork=uninstrumented fun:forkpty=uninstrumented @@ -1760,8 +2122,10 @@ fun:fputwc=uninstrumented fun:fputwc_unlocked=uninstrumented fun:fputws=uninstrumented fun:fputws_unlocked=uninstrumented -#fun:fread=uninstrumented -#fun:fread_unlocked=uninstrumented +fun:fread=uninstrumented +fun:fread=custom +fun:fread_unlocked=uninstrumented +fun:fread_unlocked=custom fun:free=uninstrumented fun:freeaddrinfo=uninstrumented fun:freeifaddrs=uninstrumented @@ -2236,7 +2600,7 @@ fun:lutimes=uninstrumented fun:madvise=uninstrumented fun:makecontext=uninstrumented fun:mallinfo=uninstrumented -fun:malloc=uninstrumented +# fun:malloc=uninstrumented fun:malloc_get_state=uninstrumented fun:malloc_info=uninstrumented fun:malloc_set_state=uninstrumented @@ -2447,8 +2811,6 @@ fun:obstack_free=uninstrumented fun:obstack_printf=uninstrumented fun:obstack_vprintf=uninstrumented fun:on_exit=uninstrumented -fun:open=uninstrumented -fun:open64=uninstrumented fun:open_by_handle_at=uninstrumented fun:open_memstream=uninstrumented fun:open_wmemstream=uninstrumented @@ -2557,6 +2919,7 @@ fun:pthread_barrierattr_init=uninstrumented fun:pthread_barrierattr_setpshared=uninstrumented fun:pthread_cancel=uninstrumented fun:pthread_cond_broadcast=uninstrumented +fun:pthread_cond_broadcast=custom fun:pthread_cond_destroy=uninstrumented fun:pthread_cond_init=uninstrumented fun:pthread_cond_signal=uninstrumented @@ -2963,6 +3326,8 @@ fun:strcasecmp=uninstrumented fun:strcasecmp_l=uninstrumented fun:strcasestr=uninstrumented fun:strcat=uninstrumented +fun:strcat=custom + fun:strchr=uninstrumented fun:strchrnul=uninstrumented fun:strcmp=uninstrumented @@ -3427,3 +3792,822 @@ fun:yp_update=uninstrumented fun:ypbinderr_string=uninstrumented fun:yperr_string=uninstrumented fun:ypprot_err=uninstrumented + +# Libc++ ABI ignore +fun:_ZN10__cxxabiv116__enum_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv116__enum_type_infoD0Ev=discard +fun:_ZN10__cxxabiv116__enum_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv116__enum_type_infoD1Ev=discard +fun:_ZN10__cxxabiv116__enum_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv116__enum_type_infoD2Ev=discard +fun:_ZN10__cxxabiv116__shim_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv116__shim_type_infoD0Ev=discard +fun:_ZN10__cxxabiv116__shim_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv116__shim_type_infoD1Ev=discard +fun:_ZN10__cxxabiv116__shim_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv116__shim_type_infoD2Ev=discard +fun:_ZN10__cxxabiv117__array_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv117__array_type_infoD0Ev=discard +fun:_ZN10__cxxabiv117__array_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv117__array_type_infoD1Ev=discard +fun:_ZN10__cxxabiv117__array_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv117__array_type_infoD2Ev=discard +fun:_ZN10__cxxabiv117__class_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv117__class_type_infoD0Ev=discard +fun:_ZN10__cxxabiv117__class_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv117__class_type_infoD1Ev=discard +fun:_ZN10__cxxabiv117__class_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv117__class_type_infoD2Ev=discard +fun:_ZN10__cxxabiv117__pbase_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv117__pbase_type_infoD0Ev=discard +fun:_ZN10__cxxabiv117__pbase_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv117__pbase_type_infoD1Ev=discard +fun:_ZN10__cxxabiv117__pbase_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv117__pbase_type_infoD2Ev=discard +fun:_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception=uninstrumented +fun:_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception=discard +fun:_ZN10__cxxabiv119__pointer_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv119__pointer_type_infoD0Ev=discard +fun:_ZN10__cxxabiv119__pointer_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv119__pointer_type_infoD1Ev=discard +fun:_ZN10__cxxabiv119__pointer_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv119__pointer_type_infoD2Ev=discard +fun:_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptionm=uninstrumented +fun:_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptionm=discard +fun:_ZN10__cxxabiv120__free_with_fallbackEPv=uninstrumented +fun:_ZN10__cxxabiv120__free_with_fallbackEPv=discard +fun:_ZN10__cxxabiv120__function_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv120__function_type_infoD0Ev=discard +fun:_ZN10__cxxabiv120__function_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv120__function_type_infoD1Ev=discard +fun:_ZN10__cxxabiv120__function_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv120__function_type_infoD2Ev=discard +fun:_ZN10__cxxabiv120__si_class_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv120__si_class_type_infoD0Ev=discard +fun:_ZN10__cxxabiv120__si_class_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv120__si_class_type_infoD1Ev=discard +fun:_ZN10__cxxabiv120__si_class_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv120__si_class_type_infoD2Ev=discard +fun:_ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception=uninstrumented +fun:_ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception=discard +fun:_ZN10__cxxabiv121__vmi_class_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv121__vmi_class_type_infoD0Ev=discard +fun:_ZN10__cxxabiv121__vmi_class_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv121__vmi_class_type_infoD1Ev=discard +fun:_ZN10__cxxabiv121__vmi_class_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv121__vmi_class_type_infoD2Ev=discard +fun:_ZN10__cxxabiv122__calloc_with_fallbackEmm=uninstrumented +fun:_ZN10__cxxabiv122__calloc_with_fallbackEmm=discard +fun:_ZN10__cxxabiv123__fundamental_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv123__fundamental_type_infoD0Ev=discard +fun:_ZN10__cxxabiv123__fundamental_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv123__fundamental_type_infoD1Ev=discard +fun:_ZN10__cxxabiv123__fundamental_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv123__fundamental_type_infoD2Ev=discard +fun:_ZN10__cxxabiv128__aligned_free_with_fallbackEPv=uninstrumented +fun:_ZN10__cxxabiv128__aligned_free_with_fallbackEPv=discard +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev=discard +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev=discard +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev=discard +fun:_ZN10__cxxabiv130__aligned_malloc_with_fallbackEm=uninstrumented +fun:_ZN10__cxxabiv130__aligned_malloc_with_fallbackEm=discard +fun:_ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv116__shim_type_info5noop1Ev=uninstrumented +fun:_ZNK10__cxxabiv116__shim_type_info5noop1Ev=discard +fun:_ZNK10__cxxabiv116__shim_type_info5noop2Ev=uninstrumented +fun:_ZNK10__cxxabiv116__shim_type_info5noop2Ev=discard +fun:_ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=discard +fun:_ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=discard +fun:_ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i=discard +fun:_ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi=discard +fun:_ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE=uninstrumented +fun:_ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE=discard +fun:_ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=uninstrumented +fun:_ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=discard +fun:_ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=uninstrumented +fun:_ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=discard +fun:_ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=uninstrumented +fun:_ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=discard +fun:_ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=uninstrumented +fun:_ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=discard +fun:_ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=uninstrumented +fun:_ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=discard +fun:_ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=uninstrumented +fun:_ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=discard +fun:_ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE=uninstrumented +fun:_ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE=discard +fun:_ZNK10__cxxabiv129__pointer_to_member_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv129__pointer_to_member_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNKSt10bad_typeid4whatEv=uninstrumented +fun:_ZNKSt10bad_typeid4whatEv=discard +fun:_ZNKSt11logic_error4whatEv=uninstrumented +fun:_ZNKSt11logic_error4whatEv=discard +fun:_ZNKSt13bad_exception4whatEv=uninstrumented +fun:_ZNKSt13bad_exception4whatEv=discard +fun:_ZNKSt13runtime_error4whatEv=uninstrumented +fun:_ZNKSt13runtime_error4whatEv=discard +fun:_ZNKSt20bad_array_new_length4whatEv=uninstrumented +fun:_ZNKSt20bad_array_new_length4whatEv=discard +fun:_ZNKSt8bad_cast4whatEv=uninstrumented +fun:_ZNKSt8bad_cast4whatEv=discard +fun:_ZNKSt9bad_alloc4whatEv=uninstrumented +fun:_ZNKSt9bad_alloc4whatEv=discard +fun:_ZNKSt9exception4whatEv=uninstrumented +fun:_ZNKSt9exception4whatEv=discard +fun:_ZNSt10bad_typeidC1Ev=uninstrumented +fun:_ZNSt10bad_typeidC1Ev=discard +fun:_ZNSt10bad_typeidC2Ev=uninstrumented +fun:_ZNSt10bad_typeidC2Ev=discard +fun:_ZNSt10bad_typeidD0Ev=uninstrumented +fun:_ZNSt10bad_typeidD0Ev=discard +fun:_ZNSt10bad_typeidD1Ev=uninstrumented +fun:_ZNSt10bad_typeidD1Ev=discard +fun:_ZNSt10bad_typeidD2Ev=uninstrumented +fun:_ZNSt10bad_typeidD2Ev=discard +fun:_ZNSt11logic_errorD0Ev=uninstrumented +fun:_ZNSt11logic_errorD0Ev=discard +fun:_ZNSt11logic_errorD1Ev=uninstrumented +fun:_ZNSt11logic_errorD1Ev=discard +fun:_ZNSt11logic_errorD2Ev=uninstrumented +fun:_ZNSt11logic_errorD2Ev=discard +fun:_ZNSt11range_errorD0Ev=uninstrumented +fun:_ZNSt11range_errorD0Ev=discard +fun:_ZNSt11range_errorD1Ev=uninstrumented +fun:_ZNSt11range_errorD1Ev=discard +fun:_ZNSt11range_errorD2Ev=uninstrumented +fun:_ZNSt11range_errorD2Ev=discard +fun:_ZNSt12domain_errorD0Ev=uninstrumented +fun:_ZNSt12domain_errorD0Ev=discard +fun:_ZNSt12domain_errorD1Ev=uninstrumented +fun:_ZNSt12domain_errorD1Ev=discard +fun:_ZNSt12domain_errorD2Ev=uninstrumented +fun:_ZNSt12domain_errorD2Ev=discard +fun:_ZNSt12length_errorD0Ev=uninstrumented +fun:_ZNSt12length_errorD0Ev=discard +fun:_ZNSt12length_errorD1Ev=uninstrumented +fun:_ZNSt12length_errorD1Ev=discard +fun:_ZNSt12length_errorD2Ev=uninstrumented +fun:_ZNSt12length_errorD2Ev=discard +fun:_ZNSt12out_of_rangeD0Ev=uninstrumented +fun:_ZNSt12out_of_rangeD0Ev=discard +fun:_ZNSt12out_of_rangeD1Ev=uninstrumented +fun:_ZNSt12out_of_rangeD1Ev=discard +fun:_ZNSt12out_of_rangeD2Ev=uninstrumented +fun:_ZNSt12out_of_rangeD2Ev=discard +fun:_ZNSt13bad_exceptionD0Ev=uninstrumented +fun:_ZNSt13bad_exceptionD0Ev=discard +fun:_ZNSt13bad_exceptionD1Ev=uninstrumented +fun:_ZNSt13bad_exceptionD1Ev=discard +fun:_ZNSt13bad_exceptionD2Ev=uninstrumented +fun:_ZNSt13bad_exceptionD2Ev=discard +fun:_ZNSt13runtime_errorD0Ev=uninstrumented +fun:_ZNSt13runtime_errorD0Ev=discard +fun:_ZNSt13runtime_errorD1Ev=uninstrumented +fun:_ZNSt13runtime_errorD1Ev=discard +fun:_ZNSt13runtime_errorD2Ev=uninstrumented +fun:_ZNSt13runtime_errorD2Ev=discard +fun:_ZNSt14overflow_errorD0Ev=uninstrumented +fun:_ZNSt14overflow_errorD0Ev=discard +fun:_ZNSt14overflow_errorD1Ev=uninstrumented +fun:_ZNSt14overflow_errorD1Ev=discard +fun:_ZNSt14overflow_errorD2Ev=uninstrumented +fun:_ZNSt14overflow_errorD2Ev=discard +fun:_ZNSt15underflow_errorD0Ev=uninstrumented +fun:_ZNSt15underflow_errorD0Ev=discard +fun:_ZNSt15underflow_errorD1Ev=uninstrumented +fun:_ZNSt15underflow_errorD1Ev=discard +fun:_ZNSt15underflow_errorD2Ev=uninstrumented +fun:_ZNSt15underflow_errorD2Ev=discard +fun:_ZNSt16invalid_argumentD0Ev=uninstrumented +fun:_ZNSt16invalid_argumentD0Ev=discard +fun:_ZNSt16invalid_argumentD1Ev=uninstrumented +fun:_ZNSt16invalid_argumentD1Ev=discard +fun:_ZNSt16invalid_argumentD2Ev=uninstrumented +fun:_ZNSt16invalid_argumentD2Ev=discard +fun:_ZNSt20bad_array_new_lengthC1Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthC1Ev=discard +fun:_ZNSt20bad_array_new_lengthC2Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthC2Ev=discard +fun:_ZNSt20bad_array_new_lengthD0Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthD0Ev=discard +fun:_ZNSt20bad_array_new_lengthD1Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthD1Ev=discard +fun:_ZNSt20bad_array_new_lengthD2Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthD2Ev=discard +fun:_ZNSt8bad_castC1Ev=uninstrumented +fun:_ZNSt8bad_castC1Ev=discard +fun:_ZNSt8bad_castC2Ev=uninstrumented +fun:_ZNSt8bad_castC2Ev=discard +fun:_ZNSt8bad_castD0Ev=uninstrumented +fun:_ZNSt8bad_castD0Ev=discard +fun:_ZNSt8bad_castD1Ev=uninstrumented +fun:_ZNSt8bad_castD1Ev=discard +fun:_ZNSt8bad_castD2Ev=uninstrumented +fun:_ZNSt8bad_castD2Ev=discard +fun:_ZNSt9bad_allocC1Ev=uninstrumented +fun:_ZNSt9bad_allocC1Ev=discard +fun:_ZNSt9bad_allocC2Ev=uninstrumented +fun:_ZNSt9bad_allocC2Ev=discard +fun:_ZNSt9bad_allocD0Ev=uninstrumented +fun:_ZNSt9bad_allocD0Ev=discard +fun:_ZNSt9bad_allocD1Ev=uninstrumented +fun:_ZNSt9bad_allocD1Ev=discard +fun:_ZNSt9bad_allocD2Ev=uninstrumented +fun:_ZNSt9bad_allocD2Ev=discard +fun:_ZNSt9exceptionD0Ev=uninstrumented +fun:_ZNSt9exceptionD0Ev=discard +fun:_ZNSt9exceptionD1Ev=uninstrumented +fun:_ZNSt9exceptionD1Ev=discard +fun:_ZNSt9exceptionD2Ev=uninstrumented +fun:_ZNSt9exceptionD2Ev=discard +fun:_ZNSt9type_infoD0Ev=uninstrumented +fun:_ZNSt9type_infoD0Ev=discard +fun:_ZNSt9type_infoD1Ev=uninstrumented +fun:_ZNSt9type_infoD1Ev=discard +fun:_ZNSt9type_infoD2Ev=uninstrumented +fun:_ZNSt9type_infoD2Ev=discard +fun:_ZSt10unexpectedv=uninstrumented +fun:_ZSt10unexpectedv=discard +fun:_ZSt11__terminatePFvvE=uninstrumented +fun:_ZSt11__terminatePFvvE=discard +fun:_ZSt12__unexpectedPFvvE=uninstrumented +fun:_ZSt12__unexpectedPFvvE=discard +fun:_ZSt13get_terminatev=uninstrumented +fun:_ZSt13get_terminatev=discard +fun:_ZSt13set_terminatePFvvE=uninstrumented +fun:_ZSt13set_terminatePFvvE=discard +fun:_ZSt14get_unexpectedv=uninstrumented +fun:_ZSt14get_unexpectedv=discard +fun:_ZSt14set_unexpectedPFvvE=uninstrumented +fun:_ZSt14set_unexpectedPFvvE=discard +fun:_ZSt15get_new_handlerv=uninstrumented +fun:_ZSt15get_new_handlerv=discard +fun:_ZSt15set_new_handlerPFvvE=uninstrumented +fun:_ZSt15set_new_handlerPFvvE=discard +fun:_ZSt9terminatev=uninstrumented +fun:_ZSt9terminatev=discard +fun:_ZdaPv=uninstrumented +fun:_ZdaPv=discard +fun:_ZdaPvRKSt9nothrow_t=uninstrumented +fun:_ZdaPvRKSt9nothrow_t=discard +fun:_ZdaPvSt11align_val_t=uninstrumented +fun:_ZdaPvSt11align_val_t=discard +fun:_ZdaPvSt11align_val_tRKSt9nothrow_t=uninstrumented +fun:_ZdaPvSt11align_val_tRKSt9nothrow_t=discard +fun:_ZdaPvm=uninstrumented +fun:_ZdaPvm=discard +fun:_ZdaPvmSt11align_val_t=uninstrumented +fun:_ZdaPvmSt11align_val_t=discard +fun:_ZdlPv=uninstrumented +fun:_ZdlPv=discard +fun:_ZdlPvRKSt9nothrow_t=uninstrumented +fun:_ZdlPvRKSt9nothrow_t=discard +fun:_ZdlPvSt11align_val_t=uninstrumented +fun:_ZdlPvSt11align_val_t=discard +fun:_ZdlPvSt11align_val_tRKSt9nothrow_t=uninstrumented +fun:_ZdlPvSt11align_val_tRKSt9nothrow_t=discard +fun:_ZdlPvm=uninstrumented +fun:_ZdlPvm=discard +fun:_ZdlPvmSt11align_val_t=uninstrumented +fun:_ZdlPvmSt11align_val_t=discard +fun:_Znam=uninstrumented +fun:_Znam=discard +fun:_ZnamRKSt9nothrow_t=uninstrumented +fun:_ZnamRKSt9nothrow_t=discard +fun:_ZnamSt11align_val_t=uninstrumented +fun:_ZnamSt11align_val_t=discard +fun:_ZnamSt11align_val_tRKSt9nothrow_t=uninstrumented +fun:_ZnamSt11align_val_tRKSt9nothrow_t=discard +fun:_Znwm=uninstrumented +fun:_Znwm=discard +fun:_ZnwmRKSt9nothrow_t=uninstrumented +fun:_ZnwmRKSt9nothrow_t=discard +fun:_ZnwmSt11align_val_t=uninstrumented +fun:_ZnwmSt11align_val_t=discard +fun:_ZnwmSt11align_val_tRKSt9nothrow_t=uninstrumented +fun:_ZnwmSt11align_val_tRKSt9nothrow_t=discard +fun:__clang_call_terminate=uninstrumented +fun:__clang_call_terminate=discard +fun:__cxa_allocate_dependent_exception=uninstrumented +fun:__cxa_allocate_dependent_exception=discard +fun:__cxa_allocate_exception=uninstrumented +fun:__cxa_allocate_exception=discard +fun:__cxa_bad_cast=uninstrumented +fun:__cxa_bad_cast=discard +fun:__cxa_bad_typeid=uninstrumented +fun:__cxa_bad_typeid=discard +fun:__cxa_begin_catch=uninstrumented +fun:__cxa_begin_catch=discard +fun:__cxa_call_unexpected=uninstrumented +fun:__cxa_call_unexpected=discard +fun:__cxa_current_exception_type=uninstrumented +fun:__cxa_current_exception_type=discard +fun:__cxa_current_primary_exception=uninstrumented +fun:__cxa_current_primary_exception=discard +fun:__cxa_decrement_exception_refcount=uninstrumented +fun:__cxa_decrement_exception_refcount=discard +fun:__cxa_deleted_virtual=uninstrumented +fun:__cxa_deleted_virtual=discard +fun:__cxa_demangle=uninstrumented +fun:__cxa_demangle=discard +fun:__cxa_end_catch=uninstrumented +fun:__cxa_end_catch=discard +fun:__cxa_free_dependent_exception=uninstrumented +fun:__cxa_free_dependent_exception=discard +fun:__cxa_free_exception=uninstrumented +fun:__cxa_free_exception=discard +fun:__cxa_get_exception_ptr=uninstrumented +fun:__cxa_get_exception_ptr=discard +fun:__cxa_get_globals=uninstrumented +fun:__cxa_get_globals=discard +fun:__cxa_get_globals_fast=uninstrumented +fun:__cxa_get_globals_fast=discard +fun:__cxa_guard_abort=uninstrumented +fun:__cxa_guard_abort=discard +fun:__cxa_guard_acquire=uninstrumented +fun:__cxa_guard_acquire=discard +fun:__cxa_guard_release=uninstrumented +fun:__cxa_guard_release=discard +fun:__cxa_increment_exception_refcount=uninstrumented +fun:__cxa_increment_exception_refcount=discard +fun:__cxa_pure_virtual=uninstrumented +fun:__cxa_pure_virtual=discard +fun:__cxa_rethrow=uninstrumented +fun:__cxa_rethrow=discard +fun:__cxa_rethrow_primary_exception=uninstrumented +fun:__cxa_rethrow_primary_exception=discard +fun:__cxa_thread_atexit=uninstrumented +fun:__cxa_thread_atexit=discard +fun:__cxa_throw=uninstrumented +fun:__cxa_throw=discard +fun:__cxa_throw_bad_array_new_length=uninstrumented +fun:__cxa_throw_bad_array_new_length=discard +fun:__cxa_uncaught_exception=uninstrumented +fun:__cxa_uncaught_exception=discard +fun:__cxa_uncaught_exceptions=uninstrumented +fun:__cxa_uncaught_exceptions=discard +fun:__cxa_vec_cctor=uninstrumented +fun:__cxa_vec_cctor=discard +fun:__cxa_vec_cleanup=uninstrumented +fun:__cxa_vec_cleanup=discard +fun:__cxa_vec_ctor=uninstrumented +fun:__cxa_vec_ctor=discard +fun:__cxa_vec_delete=uninstrumented +fun:__cxa_vec_delete=discard +fun:__cxa_vec_delete2=uninstrumented +fun:__cxa_vec_delete2=discard +fun:__cxa_vec_delete3=uninstrumented +fun:__cxa_vec_delete3=discard +fun:__cxa_vec_dtor=uninstrumented +fun:__cxa_vec_dtor=discard +fun:__cxa_vec_new=uninstrumented +fun:__cxa_vec_new=discard +fun:__cxa_vec_new2=uninstrumented +fun:__cxa_vec_new2=discard +fun:__cxa_vec_new3=uninstrumented +fun:__cxa_vec_new3=discard +fun:__dynamic_cast=uninstrumented +fun:__dynamic_cast=discard +fun:__gxx_personality_v0=uninstrumented +fun:__gxx_personality_v0=discard +fun:abort_message=uninstrumented +fun:abort_message=discard +######## GENERATED ABI IGNORE ######### +fun:_ZN10__cxxabiv116__enum_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv116__enum_type_infoD0Ev=discard +fun:_ZN10__cxxabiv116__enum_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv116__enum_type_infoD1Ev=discard +fun:_ZN10__cxxabiv116__enum_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv116__enum_type_infoD2Ev=discard +fun:_ZN10__cxxabiv116__shim_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv116__shim_type_infoD0Ev=discard +fun:_ZN10__cxxabiv116__shim_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv116__shim_type_infoD1Ev=discard +fun:_ZN10__cxxabiv116__shim_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv116__shim_type_infoD2Ev=discard +fun:_ZN10__cxxabiv117__array_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv117__array_type_infoD0Ev=discard +fun:_ZN10__cxxabiv117__array_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv117__array_type_infoD1Ev=discard +fun:_ZN10__cxxabiv117__array_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv117__array_type_infoD2Ev=discard +fun:_ZN10__cxxabiv117__class_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv117__class_type_infoD0Ev=discard +fun:_ZN10__cxxabiv117__class_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv117__class_type_infoD1Ev=discard +fun:_ZN10__cxxabiv117__class_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv117__class_type_infoD2Ev=discard +fun:_ZN10__cxxabiv117__pbase_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv117__pbase_type_infoD0Ev=discard +fun:_ZN10__cxxabiv117__pbase_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv117__pbase_type_infoD1Ev=discard +fun:_ZN10__cxxabiv117__pbase_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv117__pbase_type_infoD2Ev=discard +fun:_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception=uninstrumented +fun:_ZN10__cxxabiv119__getExceptionClassEPK17_Unwind_Exception=discard +fun:_ZN10__cxxabiv119__pointer_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv119__pointer_type_infoD0Ev=discard +fun:_ZN10__cxxabiv119__pointer_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv119__pointer_type_infoD1Ev=discard +fun:_ZN10__cxxabiv119__pointer_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv119__pointer_type_infoD2Ev=discard +fun:_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptionm=uninstrumented +fun:_ZN10__cxxabiv119__setExceptionClassEP17_Unwind_Exceptionm=discard +fun:_ZN10__cxxabiv120__free_with_fallbackEPv=uninstrumented +fun:_ZN10__cxxabiv120__free_with_fallbackEPv=discard +fun:_ZN10__cxxabiv120__function_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv120__function_type_infoD0Ev=discard +fun:_ZN10__cxxabiv120__function_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv120__function_type_infoD1Ev=discard +fun:_ZN10__cxxabiv120__function_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv120__function_type_infoD2Ev=discard +fun:_ZN10__cxxabiv120__si_class_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv120__si_class_type_infoD0Ev=discard +fun:_ZN10__cxxabiv120__si_class_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv120__si_class_type_infoD1Ev=discard +fun:_ZN10__cxxabiv120__si_class_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv120__si_class_type_infoD2Ev=discard +fun:_ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception=uninstrumented +fun:_ZN10__cxxabiv121__isOurExceptionClassEPK17_Unwind_Exception=discard +fun:_ZN10__cxxabiv121__vmi_class_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv121__vmi_class_type_infoD0Ev=discard +fun:_ZN10__cxxabiv121__vmi_class_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv121__vmi_class_type_infoD1Ev=discard +fun:_ZN10__cxxabiv121__vmi_class_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv121__vmi_class_type_infoD2Ev=discard +fun:_ZN10__cxxabiv122__calloc_with_fallbackEmm=uninstrumented +fun:_ZN10__cxxabiv122__calloc_with_fallbackEmm=discard +fun:_ZN10__cxxabiv123__fundamental_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv123__fundamental_type_infoD0Ev=discard +fun:_ZN10__cxxabiv123__fundamental_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv123__fundamental_type_infoD1Ev=discard +fun:_ZN10__cxxabiv123__fundamental_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv123__fundamental_type_infoD2Ev=discard +fun:_ZN10__cxxabiv128__aligned_free_with_fallbackEPv=uninstrumented +fun:_ZN10__cxxabiv128__aligned_free_with_fallbackEPv=discard +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev=uninstrumented +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev=discard +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev=uninstrumented +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev=discard +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev=uninstrumented +fun:_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev=discard +fun:_ZN10__cxxabiv130__aligned_malloc_with_fallbackEm=uninstrumented +fun:_ZN10__cxxabiv130__aligned_malloc_with_fallbackEm=discard +fun:_ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv116__enum_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv116__shim_type_info5noop1Ev=uninstrumented +fun:_ZNK10__cxxabiv116__shim_type_info5noop1Ev=discard +fun:_ZNK10__cxxabiv116__shim_type_info5noop2Ev=uninstrumented +fun:_ZNK10__cxxabiv116__shim_type_info5noop2Ev=discard +fun:_ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv117__array_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=discard +fun:_ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=discard +fun:_ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info24process_found_base_classEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info29process_static_type_above_dstEPNS_19__dynamic_cast_infoEPKvS4_i=discard +fun:_ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info29process_static_type_below_dstEPNS_19__dynamic_cast_infoEPKvi=discard +fun:_ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv117__class_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv117__pbase_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE=uninstrumented +fun:_ZNK10__cxxabiv119__pointer_type_info16can_catch_nestedEPKNS_16__shim_type_infoE=discard +fun:_ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv119__pointer_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv120__function_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=uninstrumented +fun:_ZNK10__cxxabiv120__si_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=discard +fun:_ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=uninstrumented +fun:_ZNK10__cxxabiv120__si_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=discard +fun:_ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv120__si_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=uninstrumented +fun:_ZNK10__cxxabiv121__vmi_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=discard +fun:_ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=uninstrumented +fun:_ZNK10__cxxabiv121__vmi_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=discard +fun:_ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv121__vmi_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=uninstrumented +fun:_ZNK10__cxxabiv122__base_class_type_info16search_above_dstEPNS_19__dynamic_cast_infoEPKvS4_ib=discard +fun:_ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=uninstrumented +fun:_ZNK10__cxxabiv122__base_class_type_info16search_below_dstEPNS_19__dynamic_cast_infoEPKvib=discard +fun:_ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=uninstrumented +fun:_ZNK10__cxxabiv122__base_class_type_info27has_unambiguous_public_baseEPNS_19__dynamic_cast_infoEPvi=discard +fun:_ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv123__fundamental_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE=uninstrumented +fun:_ZNK10__cxxabiv129__pointer_to_member_type_info16can_catch_nestedEPKNS_16__shim_type_infoE=discard +fun:_ZNK10__cxxabiv129__pointer_to_member_type_info9can_catchEPKNS_16__shim_type_infoERPv=uninstrumented +fun:_ZNK10__cxxabiv129__pointer_to_member_type_info9can_catchEPKNS_16__shim_type_infoERPv=discard +fun:_ZNKSt10bad_typeid4whatEv=uninstrumented +fun:_ZNKSt10bad_typeid4whatEv=discard +fun:_ZNKSt11logic_error4whatEv=uninstrumented +fun:_ZNKSt11logic_error4whatEv=discard +fun:_ZNKSt13bad_exception4whatEv=uninstrumented +fun:_ZNKSt13bad_exception4whatEv=discard +fun:_ZNKSt13runtime_error4whatEv=uninstrumented +fun:_ZNKSt13runtime_error4whatEv=discard +fun:_ZNKSt20bad_array_new_length4whatEv=uninstrumented +fun:_ZNKSt20bad_array_new_length4whatEv=discard +fun:_ZNKSt8bad_cast4whatEv=uninstrumented +fun:_ZNKSt8bad_cast4whatEv=discard +fun:_ZNKSt9bad_alloc4whatEv=uninstrumented +fun:_ZNKSt9bad_alloc4whatEv=discard +fun:_ZNKSt9exception4whatEv=uninstrumented +fun:_ZNKSt9exception4whatEv=discard +fun:_ZNSt10bad_typeidC1Ev=uninstrumented +fun:_ZNSt10bad_typeidC1Ev=discard +fun:_ZNSt10bad_typeidC2Ev=uninstrumented +fun:_ZNSt10bad_typeidC2Ev=discard +fun:_ZNSt10bad_typeidD0Ev=uninstrumented +fun:_ZNSt10bad_typeidD0Ev=discard +fun:_ZNSt10bad_typeidD1Ev=uninstrumented +fun:_ZNSt10bad_typeidD1Ev=discard +fun:_ZNSt10bad_typeidD2Ev=uninstrumented +fun:_ZNSt10bad_typeidD2Ev=discard +fun:_ZNSt11logic_errorD0Ev=uninstrumented +fun:_ZNSt11logic_errorD0Ev=discard +fun:_ZNSt11logic_errorD1Ev=uninstrumented +fun:_ZNSt11logic_errorD1Ev=discard +fun:_ZNSt11logic_errorD2Ev=uninstrumented +fun:_ZNSt11logic_errorD2Ev=discard +fun:_ZNSt11range_errorD0Ev=uninstrumented +fun:_ZNSt11range_errorD0Ev=discard +fun:_ZNSt11range_errorD1Ev=uninstrumented +fun:_ZNSt11range_errorD1Ev=discard +fun:_ZNSt11range_errorD2Ev=uninstrumented +fun:_ZNSt11range_errorD2Ev=discard +fun:_ZNSt12domain_errorD0Ev=uninstrumented +fun:_ZNSt12domain_errorD0Ev=discard +fun:_ZNSt12domain_errorD1Ev=uninstrumented +fun:_ZNSt12domain_errorD1Ev=discard +fun:_ZNSt12domain_errorD2Ev=uninstrumented +fun:_ZNSt12domain_errorD2Ev=discard +fun:_ZNSt12length_errorD0Ev=uninstrumented +fun:_ZNSt12length_errorD0Ev=discard +fun:_ZNSt12length_errorD1Ev=uninstrumented +fun:_ZNSt12length_errorD1Ev=discard +fun:_ZNSt12length_errorD2Ev=uninstrumented +fun:_ZNSt12length_errorD2Ev=discard +fun:_ZNSt12out_of_rangeD0Ev=uninstrumented +fun:_ZNSt12out_of_rangeD0Ev=discard +fun:_ZNSt12out_of_rangeD1Ev=uninstrumented +fun:_ZNSt12out_of_rangeD1Ev=discard +fun:_ZNSt12out_of_rangeD2Ev=uninstrumented +fun:_ZNSt12out_of_rangeD2Ev=discard +fun:_ZNSt13bad_exceptionD0Ev=uninstrumented +fun:_ZNSt13bad_exceptionD0Ev=discard +fun:_ZNSt13bad_exceptionD1Ev=uninstrumented +fun:_ZNSt13bad_exceptionD1Ev=discard +fun:_ZNSt13bad_exceptionD2Ev=uninstrumented +fun:_ZNSt13bad_exceptionD2Ev=discard +fun:_ZNSt13runtime_errorD0Ev=uninstrumented +fun:_ZNSt13runtime_errorD0Ev=discard +fun:_ZNSt13runtime_errorD1Ev=uninstrumented +fun:_ZNSt13runtime_errorD1Ev=discard +fun:_ZNSt13runtime_errorD2Ev=uninstrumented +fun:_ZNSt13runtime_errorD2Ev=discard +fun:_ZNSt14overflow_errorD0Ev=uninstrumented +fun:_ZNSt14overflow_errorD0Ev=discard +fun:_ZNSt14overflow_errorD1Ev=uninstrumented +fun:_ZNSt14overflow_errorD1Ev=discard +fun:_ZNSt14overflow_errorD2Ev=uninstrumented +fun:_ZNSt14overflow_errorD2Ev=discard +fun:_ZNSt15underflow_errorD0Ev=uninstrumented +fun:_ZNSt15underflow_errorD0Ev=discard +fun:_ZNSt15underflow_errorD1Ev=uninstrumented +fun:_ZNSt15underflow_errorD1Ev=discard +fun:_ZNSt15underflow_errorD2Ev=uninstrumented +fun:_ZNSt15underflow_errorD2Ev=discard +fun:_ZNSt16invalid_argumentD0Ev=uninstrumented +fun:_ZNSt16invalid_argumentD0Ev=discard +fun:_ZNSt16invalid_argumentD1Ev=uninstrumented +fun:_ZNSt16invalid_argumentD1Ev=discard +fun:_ZNSt16invalid_argumentD2Ev=uninstrumented +fun:_ZNSt16invalid_argumentD2Ev=discard +fun:_ZNSt20bad_array_new_lengthC1Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthC1Ev=discard +fun:_ZNSt20bad_array_new_lengthC2Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthC2Ev=discard +fun:_ZNSt20bad_array_new_lengthD0Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthD0Ev=discard +fun:_ZNSt20bad_array_new_lengthD1Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthD1Ev=discard +fun:_ZNSt20bad_array_new_lengthD2Ev=uninstrumented +fun:_ZNSt20bad_array_new_lengthD2Ev=discard +fun:_ZNSt8bad_castC1Ev=uninstrumented +fun:_ZNSt8bad_castC1Ev=discard +fun:_ZNSt8bad_castC2Ev=uninstrumented +fun:_ZNSt8bad_castC2Ev=discard +fun:_ZNSt8bad_castD0Ev=uninstrumented +fun:_ZNSt8bad_castD0Ev=discard +fun:_ZNSt8bad_castD1Ev=uninstrumented +fun:_ZNSt8bad_castD1Ev=discard +fun:_ZNSt8bad_castD2Ev=uninstrumented +fun:_ZNSt8bad_castD2Ev=discard +fun:_ZNSt9bad_allocC1Ev=uninstrumented +fun:_ZNSt9bad_allocC1Ev=discard +fun:_ZNSt9bad_allocC2Ev=uninstrumented +fun:_ZNSt9bad_allocC2Ev=discard +fun:_ZNSt9bad_allocD0Ev=uninstrumented +fun:_ZNSt9bad_allocD0Ev=discard +fun:_ZNSt9bad_allocD1Ev=uninstrumented +fun:_ZNSt9bad_allocD1Ev=discard +fun:_ZNSt9bad_allocD2Ev=uninstrumented +fun:_ZNSt9bad_allocD2Ev=discard +fun:_ZNSt9exceptionD0Ev=uninstrumented +fun:_ZNSt9exceptionD0Ev=discard +fun:_ZNSt9exceptionD1Ev=uninstrumented +fun:_ZNSt9exceptionD1Ev=discard +fun:_ZNSt9exceptionD2Ev=uninstrumented +fun:_ZNSt9exceptionD2Ev=discard +fun:_ZNSt9type_infoD0Ev=uninstrumented +fun:_ZNSt9type_infoD0Ev=discard +fun:_ZNSt9type_infoD1Ev=uninstrumented +fun:_ZNSt9type_infoD1Ev=discard +fun:_ZNSt9type_infoD2Ev=uninstrumented +fun:_ZNSt9type_infoD2Ev=discard +fun:_ZSt10unexpectedv=uninstrumented +fun:_ZSt10unexpectedv=discard +fun:_ZSt11__terminatePFvvE=uninstrumented +fun:_ZSt11__terminatePFvvE=discard +fun:_ZSt12__unexpectedPFvvE=uninstrumented +fun:_ZSt12__unexpectedPFvvE=discard +fun:_ZSt13get_terminatev=uninstrumented +fun:_ZSt13get_terminatev=discard +fun:_ZSt13set_terminatePFvvE=uninstrumented +fun:_ZSt13set_terminatePFvvE=discard +fun:_ZSt14get_unexpectedv=uninstrumented +fun:_ZSt14get_unexpectedv=discard +fun:_ZSt14set_unexpectedPFvvE=uninstrumented +fun:_ZSt14set_unexpectedPFvvE=discard +fun:_ZSt15get_new_handlerv=uninstrumented +fun:_ZSt15get_new_handlerv=discard +fun:_ZSt15set_new_handlerPFvvE=uninstrumented +fun:_ZSt15set_new_handlerPFvvE=discard +fun:_ZSt9terminatev=uninstrumented +fun:_ZSt9terminatev=discard +fun:_ZdaPv=uninstrumented +fun:_ZdaPv=discard +fun:_ZdaPvRKSt9nothrow_t=uninstrumented +fun:_ZdaPvRKSt9nothrow_t=discard +fun:_ZdaPvSt11align_val_t=uninstrumented +fun:_ZdaPvSt11align_val_t=discard +fun:_ZdaPvSt11align_val_tRKSt9nothrow_t=uninstrumented +fun:_ZdaPvSt11align_val_tRKSt9nothrow_t=discard +fun:_ZdaPvm=uninstrumented +fun:_ZdaPvm=discard +fun:_ZdaPvmSt11align_val_t=uninstrumented +fun:_ZdaPvmSt11align_val_t=discard +fun:_ZdlPv=uninstrumented +fun:_ZdlPv=discard +fun:_ZdlPvRKSt9nothrow_t=uninstrumented +fun:_ZdlPvRKSt9nothrow_t=discard +fun:_ZdlPvSt11align_val_t=uninstrumented +fun:_ZdlPvSt11align_val_t=discard +fun:_ZdlPvSt11align_val_tRKSt9nothrow_t=uninstrumented +fun:_ZdlPvSt11align_val_tRKSt9nothrow_t=discard +fun:_ZdlPvm=uninstrumented +fun:_ZdlPvm=discard +fun:_ZdlPvmSt11align_val_t=uninstrumented +fun:_ZdlPvmSt11align_val_t=discard +fun:_Znam=uninstrumented +fun:_Znam=discard +fun:_ZnamRKSt9nothrow_t=uninstrumented +fun:_ZnamRKSt9nothrow_t=discard +fun:_ZnamSt11align_val_t=uninstrumented +fun:_ZnamSt11align_val_t=discard +fun:_ZnamSt11align_val_tRKSt9nothrow_t=uninstrumented +fun:_ZnamSt11align_val_tRKSt9nothrow_t=discard +fun:_Znwm=uninstrumented +fun:_Znwm=discard +fun:_ZnwmRKSt9nothrow_t=uninstrumented +fun:_ZnwmRKSt9nothrow_t=discard +fun:_ZnwmSt11align_val_t=uninstrumented +fun:_ZnwmSt11align_val_t=discard +fun:_ZnwmSt11align_val_tRKSt9nothrow_t=uninstrumented +fun:_ZnwmSt11align_val_tRKSt9nothrow_t=discard +fun:__clang_call_terminate=uninstrumented +fun:__clang_call_terminate=discard +fun:__cxa_allocate_dependent_exception=uninstrumented +fun:__cxa_allocate_dependent_exception=discard +fun:__cxa_allocate_exception=uninstrumented +fun:__cxa_allocate_exception=discard +fun:__cxa_bad_cast=uninstrumented +fun:__cxa_bad_cast=discard +fun:__cxa_bad_typeid=uninstrumented +fun:__cxa_bad_typeid=discard +fun:__cxa_begin_catch=uninstrumented +fun:__cxa_begin_catch=discard +fun:__cxa_call_unexpected=uninstrumented +fun:__cxa_call_unexpected=discard +fun:__cxa_current_exception_type=uninstrumented +fun:__cxa_current_exception_type=discard +fun:__cxa_current_primary_exception=uninstrumented +fun:__cxa_current_primary_exception=discard +fun:__cxa_decrement_exception_refcount=uninstrumented +fun:__cxa_decrement_exception_refcount=discard +fun:__cxa_deleted_virtual=uninstrumented +fun:__cxa_deleted_virtual=discard +fun:__cxa_demangle=uninstrumented +fun:__cxa_demangle=discard +fun:__cxa_end_catch=uninstrumented +fun:__cxa_end_catch=discard +fun:__cxa_free_dependent_exception=uninstrumented +fun:__cxa_free_dependent_exception=discard +fun:__cxa_free_exception=uninstrumented +fun:__cxa_free_exception=discard +fun:__cxa_get_exception_ptr=uninstrumented +fun:__cxa_get_exception_ptr=discard +fun:__cxa_get_globals=uninstrumented +fun:__cxa_get_globals=discard +fun:__cxa_get_globals_fast=uninstrumented +fun:__cxa_get_globals_fast=discard +fun:__cxa_guard_abort=uninstrumented +fun:__cxa_guard_abort=discard +fun:__cxa_guard_acquire=uninstrumented +fun:__cxa_guard_acquire=discard +fun:__cxa_guard_release=uninstrumented +fun:__cxa_guard_release=discard +fun:__cxa_increment_exception_refcount=uninstrumented +fun:__cxa_increment_exception_refcount=discard +fun:__cxa_pure_virtual=uninstrumented +fun:__cxa_pure_virtual=discard +fun:__cxa_rethrow=uninstrumented +fun:__cxa_rethrow=discard +fun:__cxa_rethrow_primary_exception=uninstrumented +fun:__cxa_rethrow_primary_exception=discard +fun:__cxa_thread_atexit=uninstrumented +fun:__cxa_thread_atexit=discard +fun:__cxa_throw=uninstrumented +fun:__cxa_throw=discard +fun:__cxa_throw_bad_array_new_length=uninstrumented +fun:__cxa_throw_bad_array_new_length=discard +fun:__cxa_uncaught_exception=uninstrumented +fun:__cxa_uncaught_exception=discard +fun:__cxa_uncaught_exceptions=uninstrumented +fun:__cxa_uncaught_exceptions=discard +fun:__cxa_vec_cctor=uninstrumented +fun:__cxa_vec_cctor=discard +fun:__cxa_vec_cleanup=uninstrumented +fun:__cxa_vec_cleanup=discard +fun:__cxa_vec_ctor=uninstrumented +fun:__cxa_vec_ctor=discard +fun:__cxa_vec_delete=uninstrumented +fun:__cxa_vec_delete=discard +fun:__cxa_vec_delete2=uninstrumented +fun:__cxa_vec_delete2=discard +fun:__cxa_vec_delete3=uninstrumented +fun:__cxa_vec_delete3=discard +fun:__cxa_vec_dtor=uninstrumented +fun:__cxa_vec_dtor=discard +fun:__cxa_vec_new=uninstrumented +fun:__cxa_vec_new=discard +fun:__cxa_vec_new2=uninstrumented +fun:__cxa_vec_new2=discard +fun:__cxa_vec_new3=uninstrumented +fun:__cxa_vec_new3=discard +fun:__dynamic_cast=uninstrumented +fun:__dynamic_cast=discard +fun:__gxx_personality_v0=uninstrumented +fun:__gxx_personality_v0=discard +fun:abort_message=uninstrumented +fun:abort_message=discard diff --git a/polytracker/custom_abi/libxml2_discard.txt b/polytracker/custom_abi/xml2 similarity index 100% rename from polytracker/custom_abi/libxml2_discard.txt rename to polytracker/custom_abi/xml2 diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/01505bfce10d5d23d8cf311dcc8dec012ddc390173a83fd42006ff3634d82125 b/polytracker/cxx_libs/bitcode/bitcode_store/01505bfce10d5d23d8cf311dcc8dec012ddc390173a83fd42006ff3634d82125 deleted file mode 100644 index f29da558..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/01505bfce10d5d23d8cf311dcc8dec012ddc390173a83fd42006ff3634d82125 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/019e77a1cc20fa3b703395b32771b8a75ac3a9c6a0e96cf503ad5acf357f2da8 b/polytracker/cxx_libs/bitcode/bitcode_store/019e77a1cc20fa3b703395b32771b8a75ac3a9c6a0e96cf503ad5acf357f2da8 deleted file mode 100644 index 43bf8799..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/019e77a1cc20fa3b703395b32771b8a75ac3a9c6a0e96cf503ad5acf357f2da8 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/0270fda24d16218eef6bd8904e262e8466833e4a2db22d15b2eca196a1bb4523 b/polytracker/cxx_libs/bitcode/bitcode_store/0270fda24d16218eef6bd8904e262e8466833e4a2db22d15b2eca196a1bb4523 deleted file mode 100644 index 1f9e0b5a..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/0270fda24d16218eef6bd8904e262e8466833e4a2db22d15b2eca196a1bb4523 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/03a8c2fc3f4653bf49313a7b4919de5bf3408d298a9ed250c8ae12ab5067d3aa b/polytracker/cxx_libs/bitcode/bitcode_store/03a8c2fc3f4653bf49313a7b4919de5bf3408d298a9ed250c8ae12ab5067d3aa deleted file mode 100644 index 05ededbe..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/03a8c2fc3f4653bf49313a7b4919de5bf3408d298a9ed250c8ae12ab5067d3aa and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/03bca395be43acdb81563fae707108197f71ab465c2aeecc2782f74c897ce629 b/polytracker/cxx_libs/bitcode/bitcode_store/03bca395be43acdb81563fae707108197f71ab465c2aeecc2782f74c897ce629 deleted file mode 100644 index 077c0d87..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/03bca395be43acdb81563fae707108197f71ab465c2aeecc2782f74c897ce629 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/0418f4e8927e10ffffcceb7971179b4da1dd656a0b3bdb544c2abc65d0881a37 b/polytracker/cxx_libs/bitcode/bitcode_store/0418f4e8927e10ffffcceb7971179b4da1dd656a0b3bdb544c2abc65d0881a37 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/0418f4e8927e10ffffcceb7971179b4da1dd656a0b3bdb544c2abc65d0881a37 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/0438b0fa32cdfe5062f49415d21ab8456390d69cdd7033df6a0fb852f014f62f b/polytracker/cxx_libs/bitcode/bitcode_store/0438b0fa32cdfe5062f49415d21ab8456390d69cdd7033df6a0fb852f014f62f deleted file mode 100644 index 6cc8b224..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/0438b0fa32cdfe5062f49415d21ab8456390d69cdd7033df6a0fb852f014f62f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/04673cb2ec2c8cb4837400116d82f7807ed4f7aa457c3de90e58c82f5c1e67f8 b/polytracker/cxx_libs/bitcode/bitcode_store/04673cb2ec2c8cb4837400116d82f7807ed4f7aa457c3de90e58c82f5c1e67f8 deleted file mode 100644 index e5772366..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/04673cb2ec2c8cb4837400116d82f7807ed4f7aa457c3de90e58c82f5c1e67f8 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/0488f174b5dc7b6060447dfd120ec67f574b5e3ff1943877b365465eba1cf7f3 b/polytracker/cxx_libs/bitcode/bitcode_store/0488f174b5dc7b6060447dfd120ec67f574b5e3ff1943877b365465eba1cf7f3 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/0488f174b5dc7b6060447dfd120ec67f574b5e3ff1943877b365465eba1cf7f3 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/04edf137b898affb58c806b64537f406cfe2d6590b8d3d90a98ef88676b2766a b/polytracker/cxx_libs/bitcode/bitcode_store/04edf137b898affb58c806b64537f406cfe2d6590b8d3d90a98ef88676b2766a deleted file mode 100644 index 4eb79ea5..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/04edf137b898affb58c806b64537f406cfe2d6590b8d3d90a98ef88676b2766a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/06cd5878196221b538b051363cdb3a9534469dab5ea536fcdfd8cf99e0b63af8 b/polytracker/cxx_libs/bitcode/bitcode_store/06cd5878196221b538b051363cdb3a9534469dab5ea536fcdfd8cf99e0b63af8 deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/06cd5878196221b538b051363cdb3a9534469dab5ea536fcdfd8cf99e0b63af8 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/078b272006ce4730de5416c80df0deb452f962591522f5435698970793a04e95 b/polytracker/cxx_libs/bitcode/bitcode_store/078b272006ce4730de5416c80df0deb452f962591522f5435698970793a04e95 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/078b272006ce4730de5416c80df0deb452f962591522f5435698970793a04e95 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/085c78328f29ca2c846a02ab792cc11fd707909450e5df7b39ca56d1f1473c4e b/polytracker/cxx_libs/bitcode/bitcode_store/085c78328f29ca2c846a02ab792cc11fd707909450e5df7b39ca56d1f1473c4e deleted file mode 100644 index 2ba6e8e8..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/085c78328f29ca2c846a02ab792cc11fd707909450e5df7b39ca56d1f1473c4e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/08db6d9956bd3acf85d6a31d55ca5ceed9f867a40bce42bb77213b9afd60bd63 b/polytracker/cxx_libs/bitcode/bitcode_store/08db6d9956bd3acf85d6a31d55ca5ceed9f867a40bce42bb77213b9afd60bd63 deleted file mode 100644 index 403514dc..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/08db6d9956bd3acf85d6a31d55ca5ceed9f867a40bce42bb77213b9afd60bd63 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/08f45f3dce05665ab3be92941aeb7382b5f1b06fdee77ed597afea5c58c0d02b b/polytracker/cxx_libs/bitcode/bitcode_store/08f45f3dce05665ab3be92941aeb7382b5f1b06fdee77ed597afea5c58c0d02b deleted file mode 100644 index 23384ecb..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/08f45f3dce05665ab3be92941aeb7382b5f1b06fdee77ed597afea5c58c0d02b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/096d73e9fc8e03795a12acc93cf4f67ce11e1ac62004de52d77d8eac49026374 b/polytracker/cxx_libs/bitcode/bitcode_store/096d73e9fc8e03795a12acc93cf4f67ce11e1ac62004de52d77d8eac49026374 deleted file mode 100644 index 6b64932f..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/096d73e9fc8e03795a12acc93cf4f67ce11e1ac62004de52d77d8eac49026374 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/0d2e1805a0f120995065a392d911756c01095056850df5c6e8f3147d516df9a0 b/polytracker/cxx_libs/bitcode/bitcode_store/0d2e1805a0f120995065a392d911756c01095056850df5c6e8f3147d516df9a0 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/0d2e1805a0f120995065a392d911756c01095056850df5c6e8f3147d516df9a0 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/0ee0d89063ed16253a2d20a39cf670f21925b5880a729c69bfe2b0b69795ac45 b/polytracker/cxx_libs/bitcode/bitcode_store/0ee0d89063ed16253a2d20a39cf670f21925b5880a729c69bfe2b0b69795ac45 deleted file mode 100644 index bf6751e4..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/0ee0d89063ed16253a2d20a39cf670f21925b5880a729c69bfe2b0b69795ac45 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/104404522cf0777c72697cf1fbfed1dceb59207b39f2499cb58a2f0ad1d9c044 b/polytracker/cxx_libs/bitcode/bitcode_store/104404522cf0777c72697cf1fbfed1dceb59207b39f2499cb58a2f0ad1d9c044 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/104404522cf0777c72697cf1fbfed1dceb59207b39f2499cb58a2f0ad1d9c044 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/10dc6085ce1e9edc2f2e30810a2c931018e7b59943da8bbf932de21040490b20 b/polytracker/cxx_libs/bitcode/bitcode_store/10dc6085ce1e9edc2f2e30810a2c931018e7b59943da8bbf932de21040490b20 deleted file mode 100644 index 4bafc7a6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/10dc6085ce1e9edc2f2e30810a2c931018e7b59943da8bbf932de21040490b20 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/112536d343d381efda81aa953518211fb5bd81ca879c5e0da7c53723065d0cd0 b/polytracker/cxx_libs/bitcode/bitcode_store/112536d343d381efda81aa953518211fb5bd81ca879c5e0da7c53723065d0cd0 deleted file mode 100644 index f3b3a74d..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/112536d343d381efda81aa953518211fb5bd81ca879c5e0da7c53723065d0cd0 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/12abdd10a2e01b37b7992c71372482ad4f7902aaefd6823395cf5b4fc5bc3df0 b/polytracker/cxx_libs/bitcode/bitcode_store/12abdd10a2e01b37b7992c71372482ad4f7902aaefd6823395cf5b4fc5bc3df0 deleted file mode 100644 index efc4f16e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/12abdd10a2e01b37b7992c71372482ad4f7902aaefd6823395cf5b4fc5bc3df0 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/14362b6a0f9815879373fc42e1d425c1cd936a22cee6309e720a1ddcdac0c2f8 b/polytracker/cxx_libs/bitcode/bitcode_store/14362b6a0f9815879373fc42e1d425c1cd936a22cee6309e720a1ddcdac0c2f8 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/14362b6a0f9815879373fc42e1d425c1cd936a22cee6309e720a1ddcdac0c2f8 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/147b4356385c9b075dd3564d4d6729b5362cc7b4045616e19ee80754462fee24 b/polytracker/cxx_libs/bitcode/bitcode_store/147b4356385c9b075dd3564d4d6729b5362cc7b4045616e19ee80754462fee24 deleted file mode 100644 index 278a277d..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/147b4356385c9b075dd3564d4d6729b5362cc7b4045616e19ee80754462fee24 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/14becf5c191cd34c5e8c95419b3d54f35e1f49d4ea7a54974dfa12e30bb8f8da b/polytracker/cxx_libs/bitcode/bitcode_store/14becf5c191cd34c5e8c95419b3d54f35e1f49d4ea7a54974dfa12e30bb8f8da deleted file mode 100644 index fbbb5ffa..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/14becf5c191cd34c5e8c95419b3d54f35e1f49d4ea7a54974dfa12e30bb8f8da and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/151801ff4d5b30b41aebfa9e9ee52758588a15ee3eccfc59b9f0993ad91b60ad b/polytracker/cxx_libs/bitcode/bitcode_store/151801ff4d5b30b41aebfa9e9ee52758588a15ee3eccfc59b9f0993ad91b60ad deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/151801ff4d5b30b41aebfa9e9ee52758588a15ee3eccfc59b9f0993ad91b60ad and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/169d04158b77565b7a37eec75b1941915564b0648784c4368ac57feb10c17172 b/polytracker/cxx_libs/bitcode/bitcode_store/169d04158b77565b7a37eec75b1941915564b0648784c4368ac57feb10c17172 deleted file mode 100644 index f589f548..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/169d04158b77565b7a37eec75b1941915564b0648784c4368ac57feb10c17172 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/1718d251994e0712848af107d73371fbae16dba37669d215cd9768f333e33991 b/polytracker/cxx_libs/bitcode/bitcode_store/1718d251994e0712848af107d73371fbae16dba37669d215cd9768f333e33991 deleted file mode 100644 index be7b4cf2..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/1718d251994e0712848af107d73371fbae16dba37669d215cd9768f333e33991 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/174892e492b806fa8ef985f8fcf2e3b60abb9f61e53bde2ca33e5a48468d980f b/polytracker/cxx_libs/bitcode/bitcode_store/174892e492b806fa8ef985f8fcf2e3b60abb9f61e53bde2ca33e5a48468d980f deleted file mode 100644 index 7eba0243..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/174892e492b806fa8ef985f8fcf2e3b60abb9f61e53bde2ca33e5a48468d980f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/188e0caaafccd5e64d4131a98854b3a72b81a10897f75589c062a9c7d6dc0343 b/polytracker/cxx_libs/bitcode/bitcode_store/188e0caaafccd5e64d4131a98854b3a72b81a10897f75589c062a9c7d6dc0343 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/188e0caaafccd5e64d4131a98854b3a72b81a10897f75589c062a9c7d6dc0343 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/198d94e73a1a9261004ebfcbc7939b31f55827232c075d41eb550d4335efc55a b/polytracker/cxx_libs/bitcode/bitcode_store/198d94e73a1a9261004ebfcbc7939b31f55827232c075d41eb550d4335efc55a deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/198d94e73a1a9261004ebfcbc7939b31f55827232c075d41eb550d4335efc55a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/1ba65a4ed04dc6bcffc46416d31ffcdbce98b57d19f051ce7c3f43f3c2358c57 b/polytracker/cxx_libs/bitcode/bitcode_store/1ba65a4ed04dc6bcffc46416d31ffcdbce98b57d19f051ce7c3f43f3c2358c57 deleted file mode 100644 index cd1a2d04..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/1ba65a4ed04dc6bcffc46416d31ffcdbce98b57d19f051ce7c3f43f3c2358c57 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/1bb81190f360300b1602b2664ea016b292814ff5c83b91cef9a605ac9448a3a5 b/polytracker/cxx_libs/bitcode/bitcode_store/1bb81190f360300b1602b2664ea016b292814ff5c83b91cef9a605ac9448a3a5 deleted file mode 100644 index 2ffde932..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/1bb81190f360300b1602b2664ea016b292814ff5c83b91cef9a605ac9448a3a5 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/1cd1f386a1f6a32eaa56564fd78f573940728c8a368521ec94a00a4dbfd18b32 b/polytracker/cxx_libs/bitcode/bitcode_store/1cd1f386a1f6a32eaa56564fd78f573940728c8a368521ec94a00a4dbfd18b32 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/1cd1f386a1f6a32eaa56564fd78f573940728c8a368521ec94a00a4dbfd18b32 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/1d1e7f55d05e412090a1cd0af2a3d9d8861ccb58f8829e89cc23326681eec4af b/polytracker/cxx_libs/bitcode/bitcode_store/1d1e7f55d05e412090a1cd0af2a3d9d8861ccb58f8829e89cc23326681eec4af deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/1d1e7f55d05e412090a1cd0af2a3d9d8861ccb58f8829e89cc23326681eec4af and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/1d885073e96e09ae205737d2f8399c1451c93f159745955d9aebe5925a54b727 b/polytracker/cxx_libs/bitcode/bitcode_store/1d885073e96e09ae205737d2f8399c1451c93f159745955d9aebe5925a54b727 deleted file mode 100644 index 0663b51f..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/1d885073e96e09ae205737d2f8399c1451c93f159745955d9aebe5925a54b727 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/1df6eca1b8a750a6f9b41387ff569c0543989214caf00fe79821ac99046a9663 b/polytracker/cxx_libs/bitcode/bitcode_store/1df6eca1b8a750a6f9b41387ff569c0543989214caf00fe79821ac99046a9663 deleted file mode 100644 index 80987790..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/1df6eca1b8a750a6f9b41387ff569c0543989214caf00fe79821ac99046a9663 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/20b60671aa218a1670a52cfa3ce9cb115f558df4d58f0eafb15bd592ab0b6edd b/polytracker/cxx_libs/bitcode/bitcode_store/20b60671aa218a1670a52cfa3ce9cb115f558df4d58f0eafb15bd592ab0b6edd deleted file mode 100644 index 9e23f060..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/20b60671aa218a1670a52cfa3ce9cb115f558df4d58f0eafb15bd592ab0b6edd and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/213208e26f31d50b9f28f415c3552c125717e8d9791d34fa1bc5e8126736abad b/polytracker/cxx_libs/bitcode/bitcode_store/213208e26f31d50b9f28f415c3552c125717e8d9791d34fa1bc5e8126736abad deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/213208e26f31d50b9f28f415c3552c125717e8d9791d34fa1bc5e8126736abad and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/24b7316d02aa8cc28937480d783f53cd7d9edc537c85c707fe4ec6701fb3f55e b/polytracker/cxx_libs/bitcode/bitcode_store/24b7316d02aa8cc28937480d783f53cd7d9edc537c85c707fe4ec6701fb3f55e deleted file mode 100644 index da23f302..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/24b7316d02aa8cc28937480d783f53cd7d9edc537c85c707fe4ec6701fb3f55e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/25cc90226e8fa34a76d64b3e548d2dfc386fcec71b5a42ccadf2314c2f796c62 b/polytracker/cxx_libs/bitcode/bitcode_store/25cc90226e8fa34a76d64b3e548d2dfc386fcec71b5a42ccadf2314c2f796c62 deleted file mode 100644 index 8923ac07..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/25cc90226e8fa34a76d64b3e548d2dfc386fcec71b5a42ccadf2314c2f796c62 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/26324d7081bff609c769d8e6df539a5eebf635f623f87a36d65e7c0540fa07a2 b/polytracker/cxx_libs/bitcode/bitcode_store/26324d7081bff609c769d8e6df539a5eebf635f623f87a36d65e7c0540fa07a2 deleted file mode 100644 index 95232bac..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/26324d7081bff609c769d8e6df539a5eebf635f623f87a36d65e7c0540fa07a2 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/278ea31d9bab2a03280213d6628726e59a84ed377780181a4cbf2e40d4f5ac98 b/polytracker/cxx_libs/bitcode/bitcode_store/278ea31d9bab2a03280213d6628726e59a84ed377780181a4cbf2e40d4f5ac98 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/278ea31d9bab2a03280213d6628726e59a84ed377780181a4cbf2e40d4f5ac98 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/283367cb40d7a39d37021294c638fd871afeea81694c555d09d17ba18c752bb6 b/polytracker/cxx_libs/bitcode/bitcode_store/283367cb40d7a39d37021294c638fd871afeea81694c555d09d17ba18c752bb6 deleted file mode 100644 index 263c30fc..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/283367cb40d7a39d37021294c638fd871afeea81694c555d09d17ba18c752bb6 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/2882169f4ff1e3400ad8e45143a416c605b0771a6eb0addf411d4e38d670c905 b/polytracker/cxx_libs/bitcode/bitcode_store/2882169f4ff1e3400ad8e45143a416c605b0771a6eb0addf411d4e38d670c905 deleted file mode 100644 index d846454c..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/2882169f4ff1e3400ad8e45143a416c605b0771a6eb0addf411d4e38d670c905 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/2dc1d48f42782ef16159388eb594483d8cc9f0b549519c6bd71eae4403f5c1a7 b/polytracker/cxx_libs/bitcode/bitcode_store/2dc1d48f42782ef16159388eb594483d8cc9f0b549519c6bd71eae4403f5c1a7 deleted file mode 100644 index 0a67ecd7..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/2dc1d48f42782ef16159388eb594483d8cc9f0b549519c6bd71eae4403f5c1a7 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/2e4e79d7342cd29f6b6d1e360838ff82916f6c07ca18a5756fdc68a4a9731a33 b/polytracker/cxx_libs/bitcode/bitcode_store/2e4e79d7342cd29f6b6d1e360838ff82916f6c07ca18a5756fdc68a4a9731a33 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/2e4e79d7342cd29f6b6d1e360838ff82916f6c07ca18a5756fdc68a4a9731a33 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/2e599f6a019e9501e27f0969bd32f7e05cf58142faf3e255409257597332c0bd b/polytracker/cxx_libs/bitcode/bitcode_store/2e599f6a019e9501e27f0969bd32f7e05cf58142faf3e255409257597332c0bd deleted file mode 100644 index 0cc7ded1..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/2e599f6a019e9501e27f0969bd32f7e05cf58142faf3e255409257597332c0bd and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/2f2f2515c3b3ee6bd13a78e575c6905739cfdd11708257bce0b69b9a93219507 b/polytracker/cxx_libs/bitcode/bitcode_store/2f2f2515c3b3ee6bd13a78e575c6905739cfdd11708257bce0b69b9a93219507 deleted file mode 100644 index a75a1531..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/2f2f2515c3b3ee6bd13a78e575c6905739cfdd11708257bce0b69b9a93219507 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/30abd6f5f78ae0b42a6a04d54272145513d01057ae4b46f3946e0f186409fb3f b/polytracker/cxx_libs/bitcode/bitcode_store/30abd6f5f78ae0b42a6a04d54272145513d01057ae4b46f3946e0f186409fb3f deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/30abd6f5f78ae0b42a6a04d54272145513d01057ae4b46f3946e0f186409fb3f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/32086dd25e720917f19a3db8136708b7ac3945bbbf78e0cce369149f870e27fc b/polytracker/cxx_libs/bitcode/bitcode_store/32086dd25e720917f19a3db8136708b7ac3945bbbf78e0cce369149f870e27fc deleted file mode 100644 index 56fd7944..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/32086dd25e720917f19a3db8136708b7ac3945bbbf78e0cce369149f870e27fc and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/32919c46fdcaa6cf57d73b7f4caa551a98e19a209f7cff5a08194a9264534991 b/polytracker/cxx_libs/bitcode/bitcode_store/32919c46fdcaa6cf57d73b7f4caa551a98e19a209f7cff5a08194a9264534991 deleted file mode 100644 index 278a277d..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/32919c46fdcaa6cf57d73b7f4caa551a98e19a209f7cff5a08194a9264534991 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/32d3c044fd408ebfc2072f253947a94f9b480267ae11ed523298da1a7ff549b3 b/polytracker/cxx_libs/bitcode/bitcode_store/32d3c044fd408ebfc2072f253947a94f9b480267ae11ed523298da1a7ff549b3 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/32d3c044fd408ebfc2072f253947a94f9b480267ae11ed523298da1a7ff549b3 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/34a3b46cbfb41efc41a62b1e045b5b41bf363314c42a0edeef9b732468281184 b/polytracker/cxx_libs/bitcode/bitcode_store/34a3b46cbfb41efc41a62b1e045b5b41bf363314c42a0edeef9b732468281184 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/34a3b46cbfb41efc41a62b1e045b5b41bf363314c42a0edeef9b732468281184 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/35007daf2b15cfcda4675f80d54803f1467706d3ccdf03283fdb2826c1adc65f b/polytracker/cxx_libs/bitcode/bitcode_store/35007daf2b15cfcda4675f80d54803f1467706d3ccdf03283fdb2826c1adc65f deleted file mode 100644 index d9323a1e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/35007daf2b15cfcda4675f80d54803f1467706d3ccdf03283fdb2826c1adc65f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/35df629649479e29cbc4981e7a056a14658d1a019dd762d8b083537abefa9bb5 b/polytracker/cxx_libs/bitcode/bitcode_store/35df629649479e29cbc4981e7a056a14658d1a019dd762d8b083537abefa9bb5 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/35df629649479e29cbc4981e7a056a14658d1a019dd762d8b083537abefa9bb5 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/37509e751921ea67a8ba3247202c6f61cfff595cf3572887e11382abc26ba494 b/polytracker/cxx_libs/bitcode/bitcode_store/37509e751921ea67a8ba3247202c6f61cfff595cf3572887e11382abc26ba494 deleted file mode 100644 index e03eb885..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/37509e751921ea67a8ba3247202c6f61cfff595cf3572887e11382abc26ba494 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/37882dd537cab122ade20ed5c19c6b6556e62188d7b2a0808adb13f3abfa3fb1 b/polytracker/cxx_libs/bitcode/bitcode_store/37882dd537cab122ade20ed5c19c6b6556e62188d7b2a0808adb13f3abfa3fb1 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/37882dd537cab122ade20ed5c19c6b6556e62188d7b2a0808adb13f3abfa3fb1 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/38fe3fe96eec28c9fd4d22b0e3b70fd1b8fdb3438f5b17b1ec31cc1a551f07fc b/polytracker/cxx_libs/bitcode/bitcode_store/38fe3fe96eec28c9fd4d22b0e3b70fd1b8fdb3438f5b17b1ec31cc1a551f07fc deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/38fe3fe96eec28c9fd4d22b0e3b70fd1b8fdb3438f5b17b1ec31cc1a551f07fc and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/39808d9974591a6753611363ac6c7dec4362f602c4607e6533edb5dae1d3a340 b/polytracker/cxx_libs/bitcode/bitcode_store/39808d9974591a6753611363ac6c7dec4362f602c4607e6533edb5dae1d3a340 deleted file mode 100644 index 07ba0aad..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/39808d9974591a6753611363ac6c7dec4362f602c4607e6533edb5dae1d3a340 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/39a40a8089169e1ad3795dff4fbf7ec7e52cba48ee6c260d1aa0118fc43d7233 b/polytracker/cxx_libs/bitcode/bitcode_store/39a40a8089169e1ad3795dff4fbf7ec7e52cba48ee6c260d1aa0118fc43d7233 deleted file mode 100644 index cceeaf6b..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/39a40a8089169e1ad3795dff4fbf7ec7e52cba48ee6c260d1aa0118fc43d7233 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/3d5b3c90e55bc77e411f0fbab816913ddbe61cdb04b2d747493da3157f6a3ce7 b/polytracker/cxx_libs/bitcode/bitcode_store/3d5b3c90e55bc77e411f0fbab816913ddbe61cdb04b2d747493da3157f6a3ce7 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/3d5b3c90e55bc77e411f0fbab816913ddbe61cdb04b2d747493da3157f6a3ce7 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/3dc103fcde90c4459383d5c2aa9dbfc99077d0a5184f6fede44355ca932ce25e b/polytracker/cxx_libs/bitcode/bitcode_store/3dc103fcde90c4459383d5c2aa9dbfc99077d0a5184f6fede44355ca932ce25e deleted file mode 100644 index 791d68b1..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/3dc103fcde90c4459383d5c2aa9dbfc99077d0a5184f6fede44355ca932ce25e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/3f7c78e03abd2f4061e850f5f41c931e377b3f0b640dc6a37cb8063331eeee78 b/polytracker/cxx_libs/bitcode/bitcode_store/3f7c78e03abd2f4061e850f5f41c931e377b3f0b640dc6a37cb8063331eeee78 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/3f7c78e03abd2f4061e850f5f41c931e377b3f0b640dc6a37cb8063331eeee78 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/41346dea68df0d70d1e24b5b9018c5c895c9d78ffd7f6e142c65d6445f024351 b/polytracker/cxx_libs/bitcode/bitcode_store/41346dea68df0d70d1e24b5b9018c5c895c9d78ffd7f6e142c65d6445f024351 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/41346dea68df0d70d1e24b5b9018c5c895c9d78ffd7f6e142c65d6445f024351 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/418ccb01dee24bc89fa67bbcbf3582546a68bed125a8125204d64822aca86024 b/polytracker/cxx_libs/bitcode/bitcode_store/418ccb01dee24bc89fa67bbcbf3582546a68bed125a8125204d64822aca86024 deleted file mode 100644 index cceeaf6b..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/418ccb01dee24bc89fa67bbcbf3582546a68bed125a8125204d64822aca86024 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/422b657005548632a737796febd8697af1f44ef416be1a22af434bce5b3c5fdd b/polytracker/cxx_libs/bitcode/bitcode_store/422b657005548632a737796febd8697af1f44ef416be1a22af434bce5b3c5fdd deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/422b657005548632a737796febd8697af1f44ef416be1a22af434bce5b3c5fdd and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/438af5791838184a6de826ccc422b0c02bb3d3477556380b0ba42e017f641af4 b/polytracker/cxx_libs/bitcode/bitcode_store/438af5791838184a6de826ccc422b0c02bb3d3477556380b0ba42e017f641af4 deleted file mode 100644 index ac2a20b9..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/438af5791838184a6de826ccc422b0c02bb3d3477556380b0ba42e017f641af4 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/43ce8b642a89aaa5d8c0bed186d6f25b6b177a316f5bf0d2daab24c696cd7884 b/polytracker/cxx_libs/bitcode/bitcode_store/43ce8b642a89aaa5d8c0bed186d6f25b6b177a316f5bf0d2daab24c696cd7884 deleted file mode 100644 index 573e19d7..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/43ce8b642a89aaa5d8c0bed186d6f25b6b177a316f5bf0d2daab24c696cd7884 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/4405d6440872017502b8f7af87580f654654f83fe1f37687740f415615fbdf88 b/polytracker/cxx_libs/bitcode/bitcode_store/4405d6440872017502b8f7af87580f654654f83fe1f37687740f415615fbdf88 deleted file mode 100644 index 8c3640f6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/4405d6440872017502b8f7af87580f654654f83fe1f37687740f415615fbdf88 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/4434131906539725e9c5584e5267cec641beb5dbd2ebd5fda64b0f8b34560ad0 b/polytracker/cxx_libs/bitcode/bitcode_store/4434131906539725e9c5584e5267cec641beb5dbd2ebd5fda64b0f8b34560ad0 deleted file mode 100644 index 90466d87..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/4434131906539725e9c5584e5267cec641beb5dbd2ebd5fda64b0f8b34560ad0 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/4530c935af6559d6d930ed0cc439c4dca8cf469c603599802f1a31709a082f3f b/polytracker/cxx_libs/bitcode/bitcode_store/4530c935af6559d6d930ed0cc439c4dca8cf469c603599802f1a31709a082f3f deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/4530c935af6559d6d930ed0cc439c4dca8cf469c603599802f1a31709a082f3f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/455d9d8a8bac2d43d0ecc9863a55447171d02633618dc4d36aec4b838cb0cc87 b/polytracker/cxx_libs/bitcode/bitcode_store/455d9d8a8bac2d43d0ecc9863a55447171d02633618dc4d36aec4b838cb0cc87 deleted file mode 100644 index 5a4e2690..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/455d9d8a8bac2d43d0ecc9863a55447171d02633618dc4d36aec4b838cb0cc87 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/45c1ded26869585e6f41d9f683b1cbb40f1023422483b3e3e73dc117639dec70 b/polytracker/cxx_libs/bitcode/bitcode_store/45c1ded26869585e6f41d9f683b1cbb40f1023422483b3e3e73dc117639dec70 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/45c1ded26869585e6f41d9f683b1cbb40f1023422483b3e3e73dc117639dec70 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/466905d45ee1806c93ec2af0052302e6786d7f64d765bc816b5a9d5b30a48bcd b/polytracker/cxx_libs/bitcode/bitcode_store/466905d45ee1806c93ec2af0052302e6786d7f64d765bc816b5a9d5b30a48bcd deleted file mode 100644 index a75a1531..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/466905d45ee1806c93ec2af0052302e6786d7f64d765bc816b5a9d5b30a48bcd and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/4724f264a048093d4088165ebb8f422cb0c56d1a24f0039d22f44b8ee5082102 b/polytracker/cxx_libs/bitcode/bitcode_store/4724f264a048093d4088165ebb8f422cb0c56d1a24f0039d22f44b8ee5082102 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/4724f264a048093d4088165ebb8f422cb0c56d1a24f0039d22f44b8ee5082102 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/47f6f9035b26f889eb205fbda78e5287af4bdf71c3d3c827264977be17e2aacd b/polytracker/cxx_libs/bitcode/bitcode_store/47f6f9035b26f889eb205fbda78e5287af4bdf71c3d3c827264977be17e2aacd deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/47f6f9035b26f889eb205fbda78e5287af4bdf71c3d3c827264977be17e2aacd and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/4808f3eede5896f5834e784413951a3bafb6037c2b8ebb255b5b19eb46c75a2b b/polytracker/cxx_libs/bitcode/bitcode_store/4808f3eede5896f5834e784413951a3bafb6037c2b8ebb255b5b19eb46c75a2b deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/4808f3eede5896f5834e784413951a3bafb6037c2b8ebb255b5b19eb46c75a2b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/4915baa71ac401452cb4d29bb0731ed5d083b6be791185f006830e5ff158c6a1 b/polytracker/cxx_libs/bitcode/bitcode_store/4915baa71ac401452cb4d29bb0731ed5d083b6be791185f006830e5ff158c6a1 deleted file mode 100644 index 163d06ee..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/4915baa71ac401452cb4d29bb0731ed5d083b6be791185f006830e5ff158c6a1 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/4b606ea0a46cd92e136c20b40717e42af72defde2f6d32fc53067be68cd7f792 b/polytracker/cxx_libs/bitcode/bitcode_store/4b606ea0a46cd92e136c20b40717e42af72defde2f6d32fc53067be68cd7f792 deleted file mode 100644 index 20da8dae..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/4b606ea0a46cd92e136c20b40717e42af72defde2f6d32fc53067be68cd7f792 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/4b730476218b4a52e5d6048ed6dee3abdb92810d8f478e2c0d2340a3bbfb9018 b/polytracker/cxx_libs/bitcode/bitcode_store/4b730476218b4a52e5d6048ed6dee3abdb92810d8f478e2c0d2340a3bbfb9018 deleted file mode 100644 index ed807f45..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/4b730476218b4a52e5d6048ed6dee3abdb92810d8f478e2c0d2340a3bbfb9018 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/4dff489813112603d91225aaebeea093d2e0e95e1dfe8d9c7d0b1c57f35ac331 b/polytracker/cxx_libs/bitcode/bitcode_store/4dff489813112603d91225aaebeea093d2e0e95e1dfe8d9c7d0b1c57f35ac331 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/4dff489813112603d91225aaebeea093d2e0e95e1dfe8d9c7d0b1c57f35ac331 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5027eda4ac9f932379617db470c2b108196fe15cc18f07cc9ab1fcac75b5d3da b/polytracker/cxx_libs/bitcode/bitcode_store/5027eda4ac9f932379617db470c2b108196fe15cc18f07cc9ab1fcac75b5d3da deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5027eda4ac9f932379617db470c2b108196fe15cc18f07cc9ab1fcac75b5d3da and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/517a42ad5e09516150d6df3b2e83d4f5c333156a37719cfc66b3b8858febea7a b/polytracker/cxx_libs/bitcode/bitcode_store/517a42ad5e09516150d6df3b2e83d4f5c333156a37719cfc66b3b8858febea7a deleted file mode 100644 index c6204ef3..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/517a42ad5e09516150d6df3b2e83d4f5c333156a37719cfc66b3b8858febea7a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/51adffd9ec47ba0bc6c04d28d939cab3fae04887a9467682ea8e91df890f4a9e b/polytracker/cxx_libs/bitcode/bitcode_store/51adffd9ec47ba0bc6c04d28d939cab3fae04887a9467682ea8e91df890f4a9e deleted file mode 100644 index 23384ecb..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/51adffd9ec47ba0bc6c04d28d939cab3fae04887a9467682ea8e91df890f4a9e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/53735fe260a6fb89a672c4238e31f3def6461d1e9391f35282cd330b250e7d34 b/polytracker/cxx_libs/bitcode/bitcode_store/53735fe260a6fb89a672c4238e31f3def6461d1e9391f35282cd330b250e7d34 deleted file mode 100644 index cceeaf6b..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/53735fe260a6fb89a672c4238e31f3def6461d1e9391f35282cd330b250e7d34 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5375f5bd086d53260e70e769e2380e679b12ea60b51527f44641fe6b0398ecaf b/polytracker/cxx_libs/bitcode/bitcode_store/5375f5bd086d53260e70e769e2380e679b12ea60b51527f44641fe6b0398ecaf deleted file mode 100644 index ae01a25a..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5375f5bd086d53260e70e769e2380e679b12ea60b51527f44641fe6b0398ecaf and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/53a6c784ce7ecbcbe7163da718b4e38c267e855d2039be9365f9212f47d76e52 b/polytracker/cxx_libs/bitcode/bitcode_store/53a6c784ce7ecbcbe7163da718b4e38c267e855d2039be9365f9212f47d76e52 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/53a6c784ce7ecbcbe7163da718b4e38c267e855d2039be9365f9212f47d76e52 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/53ac197697db5ef9d322237e9e969f9dc0001ecf246fb24ca6cf48cb9f58f303 b/polytracker/cxx_libs/bitcode/bitcode_store/53ac197697db5ef9d322237e9e969f9dc0001ecf246fb24ca6cf48cb9f58f303 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/53ac197697db5ef9d322237e9e969f9dc0001ecf246fb24ca6cf48cb9f58f303 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/53f6758403bacd828a6d5086b877e9a2eda9956ba82f219e193020d0e721acc1 b/polytracker/cxx_libs/bitcode/bitcode_store/53f6758403bacd828a6d5086b877e9a2eda9956ba82f219e193020d0e721acc1 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/53f6758403bacd828a6d5086b877e9a2eda9956ba82f219e193020d0e721acc1 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/54b1f2743bcb500217f8b9b2e086a088213c040f02a4aef94c7bbb4c13489ebc b/polytracker/cxx_libs/bitcode/bitcode_store/54b1f2743bcb500217f8b9b2e086a088213c040f02a4aef94c7bbb4c13489ebc deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/54b1f2743bcb500217f8b9b2e086a088213c040f02a4aef94c7bbb4c13489ebc and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5638ab11c3eb87243ace7565d899e2a4dfc4fbb80106e611f61aaabf4969a71d b/polytracker/cxx_libs/bitcode/bitcode_store/5638ab11c3eb87243ace7565d899e2a4dfc4fbb80106e611f61aaabf4969a71d deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5638ab11c3eb87243ace7565d899e2a4dfc4fbb80106e611f61aaabf4969a71d and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5793654c96bc95f75d1f77ff9f9597b0196a1f0cf0ef839e55fa9b71e4a57b7c b/polytracker/cxx_libs/bitcode/bitcode_store/5793654c96bc95f75d1f77ff9f9597b0196a1f0cf0ef839e55fa9b71e4a57b7c deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5793654c96bc95f75d1f77ff9f9597b0196a1f0cf0ef839e55fa9b71e4a57b7c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/57a92ca7b13042b15e753c8c696c8022461e364ef591e961d5d564e6d6f7a318 b/polytracker/cxx_libs/bitcode/bitcode_store/57a92ca7b13042b15e753c8c696c8022461e364ef591e961d5d564e6d6f7a318 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/57a92ca7b13042b15e753c8c696c8022461e364ef591e961d5d564e6d6f7a318 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/595442aef09cfeb239cd6f4c0553413282e5de224a96a8ee510d896b9bdb98b5 b/polytracker/cxx_libs/bitcode/bitcode_store/595442aef09cfeb239cd6f4c0553413282e5de224a96a8ee510d896b9bdb98b5 deleted file mode 100644 index 842a85f3..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/595442aef09cfeb239cd6f4c0553413282e5de224a96a8ee510d896b9bdb98b5 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5a7b62d6232950a70907e1b4d9ceb9ba6008fa647bcc73735f9711a461fe1ed1 b/polytracker/cxx_libs/bitcode/bitcode_store/5a7b62d6232950a70907e1b4d9ceb9ba6008fa647bcc73735f9711a461fe1ed1 deleted file mode 100644 index b76e7c02..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5a7b62d6232950a70907e1b4d9ceb9ba6008fa647bcc73735f9711a461fe1ed1 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5acb1479bddfbb269a7eeb5b1a3d1bc26b3f2c1662df4654697b6e5803211de0 b/polytracker/cxx_libs/bitcode/bitcode_store/5acb1479bddfbb269a7eeb5b1a3d1bc26b3f2c1662df4654697b6e5803211de0 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5acb1479bddfbb269a7eeb5b1a3d1bc26b3f2c1662df4654697b6e5803211de0 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5ae816abeb2263491ff06aa3b246a3ec0a26e72659239e8cd6f97f8c781309c3 b/polytracker/cxx_libs/bitcode/bitcode_store/5ae816abeb2263491ff06aa3b246a3ec0a26e72659239e8cd6f97f8c781309c3 deleted file mode 100644 index 2b770a17..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5ae816abeb2263491ff06aa3b246a3ec0a26e72659239e8cd6f97f8c781309c3 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5b45cc1207d794a273c45b03aa027701a957147ec08666a970575eeadc047f7d b/polytracker/cxx_libs/bitcode/bitcode_store/5b45cc1207d794a273c45b03aa027701a957147ec08666a970575eeadc047f7d deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5b45cc1207d794a273c45b03aa027701a957147ec08666a970575eeadc047f7d and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5b55e8c7e797a975bce331fdb34c767cdde6aba3be2c77ac3e674f96eea094c5 b/polytracker/cxx_libs/bitcode/bitcode_store/5b55e8c7e797a975bce331fdb34c767cdde6aba3be2c77ac3e674f96eea094c5 deleted file mode 100644 index b6b5477b..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5b55e8c7e797a975bce331fdb34c767cdde6aba3be2c77ac3e674f96eea094c5 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5b6e9aad2853e49951a248fbfcb87543dde0afdbf0db3a3d62eb6c2c44a0aab6 b/polytracker/cxx_libs/bitcode/bitcode_store/5b6e9aad2853e49951a248fbfcb87543dde0afdbf0db3a3d62eb6c2c44a0aab6 deleted file mode 100644 index b76e7c02..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5b6e9aad2853e49951a248fbfcb87543dde0afdbf0db3a3d62eb6c2c44a0aab6 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5c987c496f7fa560435b3256578ad92ac14ed603b25fb274c5e6bd0879a16250 b/polytracker/cxx_libs/bitcode/bitcode_store/5c987c496f7fa560435b3256578ad92ac14ed603b25fb274c5e6bd0879a16250 deleted file mode 100644 index 54699f7b..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5c987c496f7fa560435b3256578ad92ac14ed603b25fb274c5e6bd0879a16250 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5e1f712f0c870065f5963d73e2b0dfaff6aa1a3add6984a93b089cfdf5bc37ea b/polytracker/cxx_libs/bitcode/bitcode_store/5e1f712f0c870065f5963d73e2b0dfaff6aa1a3add6984a93b089cfdf5bc37ea deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5e1f712f0c870065f5963d73e2b0dfaff6aa1a3add6984a93b089cfdf5bc37ea and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5e79a7bb0eb7c030598c202ee2c269c8fdaf2d3bf30bb488523dc7df3a148de8 b/polytracker/cxx_libs/bitcode/bitcode_store/5e79a7bb0eb7c030598c202ee2c269c8fdaf2d3bf30bb488523dc7df3a148de8 deleted file mode 100644 index 3e35b01a..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5e79a7bb0eb7c030598c202ee2c269c8fdaf2d3bf30bb488523dc7df3a148de8 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5e80ad0913042e6f90aacf3df06ee52e83e97ac84004bc3503e422cda6f889e7 b/polytracker/cxx_libs/bitcode/bitcode_store/5e80ad0913042e6f90aacf3df06ee52e83e97ac84004bc3503e422cda6f889e7 deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5e80ad0913042e6f90aacf3df06ee52e83e97ac84004bc3503e422cda6f889e7 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/5f13127eccfe0b9fd1e9b84a855380a4b0e607bbe0920b38056504ece6af8fb2 b/polytracker/cxx_libs/bitcode/bitcode_store/5f13127eccfe0b9fd1e9b84a855380a4b0e607bbe0920b38056504ece6af8fb2 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/5f13127eccfe0b9fd1e9b84a855380a4b0e607bbe0920b38056504ece6af8fb2 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/61928fd5dcb3c17447005edf056ba2262c93ea28cfa0ce2a7256e5eca9ebd66d b/polytracker/cxx_libs/bitcode/bitcode_store/61928fd5dcb3c17447005edf056ba2262c93ea28cfa0ce2a7256e5eca9ebd66d deleted file mode 100644 index 47764ae6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/61928fd5dcb3c17447005edf056ba2262c93ea28cfa0ce2a7256e5eca9ebd66d and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/62690bb9e93173392d901263cd9bc0f87a7dd06676b62ed879f7dadd47d4166b b/polytracker/cxx_libs/bitcode/bitcode_store/62690bb9e93173392d901263cd9bc0f87a7dd06676b62ed879f7dadd47d4166b deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/62690bb9e93173392d901263cd9bc0f87a7dd06676b62ed879f7dadd47d4166b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/62b4370c87bcf3b5a99d7f8e1e66f7b292d822b8e008cf1ce304b8d20739f5cd b/polytracker/cxx_libs/bitcode/bitcode_store/62b4370c87bcf3b5a99d7f8e1e66f7b292d822b8e008cf1ce304b8d20739f5cd deleted file mode 100644 index 95232bac..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/62b4370c87bcf3b5a99d7f8e1e66f7b292d822b8e008cf1ce304b8d20739f5cd and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/632fa5fdb1d39973629b3786510e9ba24a2ca69387a472524e7c9bcdd60c7076 b/polytracker/cxx_libs/bitcode/bitcode_store/632fa5fdb1d39973629b3786510e9ba24a2ca69387a472524e7c9bcdd60c7076 deleted file mode 100644 index c5c6e450..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/632fa5fdb1d39973629b3786510e9ba24a2ca69387a472524e7c9bcdd60c7076 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/646c10a20af9321050ba44e56737010dc17b7a4fadd35e66c0f75c26dd0840de b/polytracker/cxx_libs/bitcode/bitcode_store/646c10a20af9321050ba44e56737010dc17b7a4fadd35e66c0f75c26dd0840de deleted file mode 100644 index b8b1480e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/646c10a20af9321050ba44e56737010dc17b7a4fadd35e66c0f75c26dd0840de and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/64a4a21df2f0eb826ee6483bc150fc7a913baebc2494ea83424a3652070c1af9 b/polytracker/cxx_libs/bitcode/bitcode_store/64a4a21df2f0eb826ee6483bc150fc7a913baebc2494ea83424a3652070c1af9 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/64a4a21df2f0eb826ee6483bc150fc7a913baebc2494ea83424a3652070c1af9 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/64ab0846f960638d87677559fa04f0de233eef2a4afe0b83b232c8e9bf765287 b/polytracker/cxx_libs/bitcode/bitcode_store/64ab0846f960638d87677559fa04f0de233eef2a4afe0b83b232c8e9bf765287 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/64ab0846f960638d87677559fa04f0de233eef2a4afe0b83b232c8e9bf765287 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/66a99fc7e27215fef34c28abdfc8da3326c78f23a5c8bdbab1d1c16b547b7f84 b/polytracker/cxx_libs/bitcode/bitcode_store/66a99fc7e27215fef34c28abdfc8da3326c78f23a5c8bdbab1d1c16b547b7f84 deleted file mode 100644 index 14bbb766..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/66a99fc7e27215fef34c28abdfc8da3326c78f23a5c8bdbab1d1c16b547b7f84 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/66d6530f9ffe3f2ec9cd2cff879222d035e8d0c787c6195e48811db48472af05 b/polytracker/cxx_libs/bitcode/bitcode_store/66d6530f9ffe3f2ec9cd2cff879222d035e8d0c787c6195e48811db48472af05 deleted file mode 100644 index 279746a8..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/66d6530f9ffe3f2ec9cd2cff879222d035e8d0c787c6195e48811db48472af05 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/68ac81eb65d3d09d782b67f62e7379a4ef7bf2fa44fab7f64a57549e02a2e81f b/polytracker/cxx_libs/bitcode/bitcode_store/68ac81eb65d3d09d782b67f62e7379a4ef7bf2fa44fab7f64a57549e02a2e81f deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/68ac81eb65d3d09d782b67f62e7379a4ef7bf2fa44fab7f64a57549e02a2e81f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/692a861692edaee25f02493234126f40f83e92b37c2aa0f6dc4a9404c4403795 b/polytracker/cxx_libs/bitcode/bitcode_store/692a861692edaee25f02493234126f40f83e92b37c2aa0f6dc4a9404c4403795 deleted file mode 100644 index 80987790..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/692a861692edaee25f02493234126f40f83e92b37c2aa0f6dc4a9404c4403795 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/6b58f09537bbb10a238064f5f92111d2911bcfe3ff2fba675f75fcd8a9b7340f b/polytracker/cxx_libs/bitcode/bitcode_store/6b58f09537bbb10a238064f5f92111d2911bcfe3ff2fba675f75fcd8a9b7340f deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/6b58f09537bbb10a238064f5f92111d2911bcfe3ff2fba675f75fcd8a9b7340f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/6b83886cdbedb7caed161133015974935f760989b32af65a39150e622b80e69a b/polytracker/cxx_libs/bitcode/bitcode_store/6b83886cdbedb7caed161133015974935f760989b32af65a39150e622b80e69a deleted file mode 100644 index 3cd735c1..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/6b83886cdbedb7caed161133015974935f760989b32af65a39150e622b80e69a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/6b8bc3d96cf0686c0af3639d8ffce69fae868cb8ec9a257d9be11c26e911340b b/polytracker/cxx_libs/bitcode/bitcode_store/6b8bc3d96cf0686c0af3639d8ffce69fae868cb8ec9a257d9be11c26e911340b deleted file mode 100644 index 2e3b5a17..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/6b8bc3d96cf0686c0af3639d8ffce69fae868cb8ec9a257d9be11c26e911340b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/6c6befe91539c3add9ea33086a2cfd1c2f9a0dd45c0e1f7dcc59f962c34b49df b/polytracker/cxx_libs/bitcode/bitcode_store/6c6befe91539c3add9ea33086a2cfd1c2f9a0dd45c0e1f7dcc59f962c34b49df deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/6c6befe91539c3add9ea33086a2cfd1c2f9a0dd45c0e1f7dcc59f962c34b49df and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/6c83a93d3aa9cf02dcc5c416360dc1a1126cf969ed94a55a33e5cdf1a2215529 b/polytracker/cxx_libs/bitcode/bitcode_store/6c83a93d3aa9cf02dcc5c416360dc1a1126cf969ed94a55a33e5cdf1a2215529 deleted file mode 100644 index 78d030f9..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/6c83a93d3aa9cf02dcc5c416360dc1a1126cf969ed94a55a33e5cdf1a2215529 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/6d6ca2cd259e2728d430320d2f015ceb828c8aaef4382d6459538079c550157a b/polytracker/cxx_libs/bitcode/bitcode_store/6d6ca2cd259e2728d430320d2f015ceb828c8aaef4382d6459538079c550157a deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/6d6ca2cd259e2728d430320d2f015ceb828c8aaef4382d6459538079c550157a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/6d872063f255b970d2828482facd2a01f936f198f1facef26001b74add122731 b/polytracker/cxx_libs/bitcode/bitcode_store/6d872063f255b970d2828482facd2a01f936f198f1facef26001b74add122731 deleted file mode 100644 index 8f956a15..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/6d872063f255b970d2828482facd2a01f936f198f1facef26001b74add122731 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/6edc52258551d65bf4b3fe1cff1e959f33267788cf8148e9757136aa2748bc66 b/polytracker/cxx_libs/bitcode/bitcode_store/6edc52258551d65bf4b3fe1cff1e959f33267788cf8148e9757136aa2748bc66 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/6edc52258551d65bf4b3fe1cff1e959f33267788cf8148e9757136aa2748bc66 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/6f239276eb360fe71b4ef161dc593d4bae16c4459a9f8feca950d3607a33d229 b/polytracker/cxx_libs/bitcode/bitcode_store/6f239276eb360fe71b4ef161dc593d4bae16c4459a9f8feca950d3607a33d229 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/6f239276eb360fe71b4ef161dc593d4bae16c4459a9f8feca950d3607a33d229 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/707af5034ef7e296974536829842ae0c69c1549660ef7173db825682288478be b/polytracker/cxx_libs/bitcode/bitcode_store/707af5034ef7e296974536829842ae0c69c1549660ef7173db825682288478be deleted file mode 100644 index a3a166e0..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/707af5034ef7e296974536829842ae0c69c1549660ef7173db825682288478be and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/708d0ada52ddaa983900e3536dfd12956d4b83f6a758e57552ec785dde0b9e14 b/polytracker/cxx_libs/bitcode/bitcode_store/708d0ada52ddaa983900e3536dfd12956d4b83f6a758e57552ec785dde0b9e14 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/708d0ada52ddaa983900e3536dfd12956d4b83f6a758e57552ec785dde0b9e14 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/70c6fa8ce8a10c27c28f87b50f6940691d2e7ecbecd5ab430a8d91b7638d53f7 b/polytracker/cxx_libs/bitcode/bitcode_store/70c6fa8ce8a10c27c28f87b50f6940691d2e7ecbecd5ab430a8d91b7638d53f7 deleted file mode 100644 index e6c0f626..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/70c6fa8ce8a10c27c28f87b50f6940691d2e7ecbecd5ab430a8d91b7638d53f7 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/718375adf9a7efa88600908ea3efc22d11e13488979bf6fbbd387f1fa853820e b/polytracker/cxx_libs/bitcode/bitcode_store/718375adf9a7efa88600908ea3efc22d11e13488979bf6fbbd387f1fa853820e deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/718375adf9a7efa88600908ea3efc22d11e13488979bf6fbbd387f1fa853820e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/719626816d2587b00552882f04f56b80fec033a71e5675c8c65e60d8583b42ae b/polytracker/cxx_libs/bitcode/bitcode_store/719626816d2587b00552882f04f56b80fec033a71e5675c8c65e60d8583b42ae deleted file mode 100644 index cd1a2d04..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/719626816d2587b00552882f04f56b80fec033a71e5675c8c65e60d8583b42ae and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/71a7c7b9b138108a07f700376f8803f83bf13901046dc6a3aedddfb18101304d b/polytracker/cxx_libs/bitcode/bitcode_store/71a7c7b9b138108a07f700376f8803f83bf13901046dc6a3aedddfb18101304d deleted file mode 100644 index 86b30eae..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/71a7c7b9b138108a07f700376f8803f83bf13901046dc6a3aedddfb18101304d and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/71dae501089f17c29dd2d63d2b8b0779733e4462b77a7f16320bce8c143dc8ba b/polytracker/cxx_libs/bitcode/bitcode_store/71dae501089f17c29dd2d63d2b8b0779733e4462b77a7f16320bce8c143dc8ba deleted file mode 100644 index 76fe7182..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/71dae501089f17c29dd2d63d2b8b0779733e4462b77a7f16320bce8c143dc8ba and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/71eb89d7d60246e87704975c723b6f00b44082d90f3b99c46c8e9c8f9075ace0 b/polytracker/cxx_libs/bitcode/bitcode_store/71eb89d7d60246e87704975c723b6f00b44082d90f3b99c46c8e9c8f9075ace0 deleted file mode 100644 index 04595440..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/71eb89d7d60246e87704975c723b6f00b44082d90f3b99c46c8e9c8f9075ace0 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/72020d7bfe0782690e71fb9d95acfe560f900467a11c9d0a123432b9f7bfc7e6 b/polytracker/cxx_libs/bitcode/bitcode_store/72020d7bfe0782690e71fb9d95acfe560f900467a11c9d0a123432b9f7bfc7e6 deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/72020d7bfe0782690e71fb9d95acfe560f900467a11c9d0a123432b9f7bfc7e6 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/72a0011ba267f43779f41a405ebce864471bce52ff59760ca6a91c8c6866a6c7 b/polytracker/cxx_libs/bitcode/bitcode_store/72a0011ba267f43779f41a405ebce864471bce52ff59760ca6a91c8c6866a6c7 deleted file mode 100644 index f589f548..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/72a0011ba267f43779f41a405ebce864471bce52ff59760ca6a91c8c6866a6c7 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7468e7905463367de9664816ec60d7b777989e42f7bfffd7832a6020824dcaff b/polytracker/cxx_libs/bitcode/bitcode_store/7468e7905463367de9664816ec60d7b777989e42f7bfffd7832a6020824dcaff deleted file mode 100644 index 42032d80..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7468e7905463367de9664816ec60d7b777989e42f7bfffd7832a6020824dcaff and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/756da8d8a63ffd4092ccc7d830b787f9e282c57ae94dd2d190ddeba00b6ae6b6 b/polytracker/cxx_libs/bitcode/bitcode_store/756da8d8a63ffd4092ccc7d830b787f9e282c57ae94dd2d190ddeba00b6ae6b6 deleted file mode 100644 index f6820f1e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/756da8d8a63ffd4092ccc7d830b787f9e282c57ae94dd2d190ddeba00b6ae6b6 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/75926557f7fb9e77d0630ae4b3ec0dfd8aed2864b023ead2a161b1c1241f5d2c b/polytracker/cxx_libs/bitcode/bitcode_store/75926557f7fb9e77d0630ae4b3ec0dfd8aed2864b023ead2a161b1c1241f5d2c deleted file mode 100644 index 4eafc739..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/75926557f7fb9e77d0630ae4b3ec0dfd8aed2864b023ead2a161b1c1241f5d2c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/75c3b01b91ac288b4708f74c9ff1e7b845231c63fcad7bb0310d84da12993f29 b/polytracker/cxx_libs/bitcode/bitcode_store/75c3b01b91ac288b4708f74c9ff1e7b845231c63fcad7bb0310d84da12993f29 deleted file mode 100644 index 2abf3250..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/75c3b01b91ac288b4708f74c9ff1e7b845231c63fcad7bb0310d84da12993f29 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7674748f195b7cc69c2f6a8e0c0606e8066431e5a63c2d0dc7b716c165d0c312 b/polytracker/cxx_libs/bitcode/bitcode_store/7674748f195b7cc69c2f6a8e0c0606e8066431e5a63c2d0dc7b716c165d0c312 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7674748f195b7cc69c2f6a8e0c0606e8066431e5a63c2d0dc7b716c165d0c312 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/771af629ff46f4cae825cee78d66ff087e7de41a46077613f109ea7d6d040d2a b/polytracker/cxx_libs/bitcode/bitcode_store/771af629ff46f4cae825cee78d66ff087e7de41a46077613f109ea7d6d040d2a deleted file mode 100644 index 38349481..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/771af629ff46f4cae825cee78d66ff087e7de41a46077613f109ea7d6d040d2a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7766c7d5f92995fe5a3551f80cfa533b4c972b93199f4cab4ecaaec0cc2b5374 b/polytracker/cxx_libs/bitcode/bitcode_store/7766c7d5f92995fe5a3551f80cfa533b4c972b93199f4cab4ecaaec0cc2b5374 deleted file mode 100644 index d89bccb2..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7766c7d5f92995fe5a3551f80cfa533b4c972b93199f4cab4ecaaec0cc2b5374 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7945d84d906ff31526fec0717ca910b0832bd60b37faf332b2521b02bbaef843 b/polytracker/cxx_libs/bitcode/bitcode_store/7945d84d906ff31526fec0717ca910b0832bd60b37faf332b2521b02bbaef843 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7945d84d906ff31526fec0717ca910b0832bd60b37faf332b2521b02bbaef843 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/79d0f072f9bbeda3eda744daf9c632e9a685516490b04227b18992fc9b34f62a b/polytracker/cxx_libs/bitcode/bitcode_store/79d0f072f9bbeda3eda744daf9c632e9a685516490b04227b18992fc9b34f62a deleted file mode 100644 index be7b4cf2..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/79d0f072f9bbeda3eda744daf9c632e9a685516490b04227b18992fc9b34f62a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7a6dcf119e96bbec80ceaeb16a10992f7db4a750ad5044684b3b5659c1ac3e7b b/polytracker/cxx_libs/bitcode/bitcode_store/7a6dcf119e96bbec80ceaeb16a10992f7db4a750ad5044684b3b5659c1ac3e7b deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7a6dcf119e96bbec80ceaeb16a10992f7db4a750ad5044684b3b5659c1ac3e7b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7dafd93cfb77144879b0e30c723091ae353846992c46a6c6807f93f9a14a2d08 b/polytracker/cxx_libs/bitcode/bitcode_store/7dafd93cfb77144879b0e30c723091ae353846992c46a6c6807f93f9a14a2d08 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7dafd93cfb77144879b0e30c723091ae353846992c46a6c6807f93f9a14a2d08 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7db3bfc5d40f928733b6e5928bcb0b600435174766a285600b1524007bd70e31 b/polytracker/cxx_libs/bitcode/bitcode_store/7db3bfc5d40f928733b6e5928bcb0b600435174766a285600b1524007bd70e31 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7db3bfc5d40f928733b6e5928bcb0b600435174766a285600b1524007bd70e31 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7e2e4d4be1b883d7c15b2f30236203ab0c80dce8c1df82f566b4c75129f90a1a b/polytracker/cxx_libs/bitcode/bitcode_store/7e2e4d4be1b883d7c15b2f30236203ab0c80dce8c1df82f566b4c75129f90a1a deleted file mode 100644 index 0663b51f..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7e2e4d4be1b883d7c15b2f30236203ab0c80dce8c1df82f566b4c75129f90a1a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7e3a190def20b9d5ab3d3b1ef84f1490d18cdb06ab8e5f58193d906fd960d2d4 b/polytracker/cxx_libs/bitcode/bitcode_store/7e3a190def20b9d5ab3d3b1ef84f1490d18cdb06ab8e5f58193d906fd960d2d4 deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7e3a190def20b9d5ab3d3b1ef84f1490d18cdb06ab8e5f58193d906fd960d2d4 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7f53a6b09fbb3c83b9deb875b609c3135914d6add640e4818d4c56de4755adf9 b/polytracker/cxx_libs/bitcode/bitcode_store/7f53a6b09fbb3c83b9deb875b609c3135914d6add640e4818d4c56de4755adf9 deleted file mode 100644 index 9d932cea..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7f53a6b09fbb3c83b9deb875b609c3135914d6add640e4818d4c56de4755adf9 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7f7456352c0c8bbd59df334f49388924d6af628440677507c107ac208710bbd6 b/polytracker/cxx_libs/bitcode/bitcode_store/7f7456352c0c8bbd59df334f49388924d6af628440677507c107ac208710bbd6 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7f7456352c0c8bbd59df334f49388924d6af628440677507c107ac208710bbd6 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/7fab7acd58c6b01e28de9a3bf3e774b9e35f377c3a5f2b2c6d3cb6a4890c386e b/polytracker/cxx_libs/bitcode/bitcode_store/7fab7acd58c6b01e28de9a3bf3e774b9e35f377c3a5f2b2c6d3cb6a4890c386e deleted file mode 100644 index 263c30fc..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/7fab7acd58c6b01e28de9a3bf3e774b9e35f377c3a5f2b2c6d3cb6a4890c386e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/81dbf52f0539696a0e82fcaae053db6b22fe4da8e1b27dea29fb33e02dc7fa20 b/polytracker/cxx_libs/bitcode/bitcode_store/81dbf52f0539696a0e82fcaae053db6b22fe4da8e1b27dea29fb33e02dc7fa20 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/81dbf52f0539696a0e82fcaae053db6b22fe4da8e1b27dea29fb33e02dc7fa20 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8275e9790eac82e34461430df6c4fccf9a757f897eb8ce4f15306153d8567e21 b/polytracker/cxx_libs/bitcode/bitcode_store/8275e9790eac82e34461430df6c4fccf9a757f897eb8ce4f15306153d8567e21 deleted file mode 100644 index eba16eaa..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8275e9790eac82e34461430df6c4fccf9a757f897eb8ce4f15306153d8567e21 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/84ba6629094fef832d28841c0455a95b2afa9f161c25ebf6797643b9a9e11856 b/polytracker/cxx_libs/bitcode/bitcode_store/84ba6629094fef832d28841c0455a95b2afa9f161c25ebf6797643b9a9e11856 deleted file mode 100644 index cac9b939..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/84ba6629094fef832d28841c0455a95b2afa9f161c25ebf6797643b9a9e11856 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/84c20c79c96fd9ec58c7cf2e4c0affcf98b7a011a256cb66138f01961777d6de b/polytracker/cxx_libs/bitcode/bitcode_store/84c20c79c96fd9ec58c7cf2e4c0affcf98b7a011a256cb66138f01961777d6de deleted file mode 100644 index 5a4e2690..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/84c20c79c96fd9ec58c7cf2e4c0affcf98b7a011a256cb66138f01961777d6de and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/84ee1512873f44f3c64e557716a348a36516560edfe09fb15d9e52ba60cd4d1c b/polytracker/cxx_libs/bitcode/bitcode_store/84ee1512873f44f3c64e557716a348a36516560edfe09fb15d9e52ba60cd4d1c deleted file mode 100644 index f4fe92da..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/84ee1512873f44f3c64e557716a348a36516560edfe09fb15d9e52ba60cd4d1c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8500bf387c6067ff7726982277e9ea4ecf34342fd97ee0c81942ed6e2292c196 b/polytracker/cxx_libs/bitcode/bitcode_store/8500bf387c6067ff7726982277e9ea4ecf34342fd97ee0c81942ed6e2292c196 deleted file mode 100644 index 5478b822..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8500bf387c6067ff7726982277e9ea4ecf34342fd97ee0c81942ed6e2292c196 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/85e569740728660c0a2386ae87c8c5556ecadf797c2294f781ab55f44fd0fee0 b/polytracker/cxx_libs/bitcode/bitcode_store/85e569740728660c0a2386ae87c8c5556ecadf797c2294f781ab55f44fd0fee0 deleted file mode 100644 index 42032d80..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/85e569740728660c0a2386ae87c8c5556ecadf797c2294f781ab55f44fd0fee0 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8641180d119973aa00863ed9b4b2b32605489e37261139eb540a9afda750f696 b/polytracker/cxx_libs/bitcode/bitcode_store/8641180d119973aa00863ed9b4b2b32605489e37261139eb540a9afda750f696 deleted file mode 100644 index b9ca6e8e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8641180d119973aa00863ed9b4b2b32605489e37261139eb540a9afda750f696 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/86bad8fe888b7acb406f2338e58a4fce6b4c263af78975ecff2ce3ada1bd82cb b/polytracker/cxx_libs/bitcode/bitcode_store/86bad8fe888b7acb406f2338e58a4fce6b4c263af78975ecff2ce3ada1bd82cb deleted file mode 100644 index eec0c916..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/86bad8fe888b7acb406f2338e58a4fce6b4c263af78975ecff2ce3ada1bd82cb and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/86cb875d4e1e53e206f63df0f89a8d4cf88778e21c1bc3e1275bd53fc4a9e0df b/polytracker/cxx_libs/bitcode/bitcode_store/86cb875d4e1e53e206f63df0f89a8d4cf88778e21c1bc3e1275bd53fc4a9e0df deleted file mode 100644 index b76e7c02..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/86cb875d4e1e53e206f63df0f89a8d4cf88778e21c1bc3e1275bd53fc4a9e0df and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/871149189d87593f6f1db013b3bef4516fe66e4d80afcbf3bb55e168397ad606 b/polytracker/cxx_libs/bitcode/bitcode_store/871149189d87593f6f1db013b3bef4516fe66e4d80afcbf3bb55e168397ad606 deleted file mode 100644 index 0bf89022..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/871149189d87593f6f1db013b3bef4516fe66e4d80afcbf3bb55e168397ad606 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/871643d8ced007b27ac291e1bf2cf33e85262ae048cacd88e2c911dd9cb8482e b/polytracker/cxx_libs/bitcode/bitcode_store/871643d8ced007b27ac291e1bf2cf33e85262ae048cacd88e2c911dd9cb8482e deleted file mode 100644 index 2542275a..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/871643d8ced007b27ac291e1bf2cf33e85262ae048cacd88e2c911dd9cb8482e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8ae233ebc990b20cf756a83f2d9edcb952723f02968dd546dd78c0341e92a12c b/polytracker/cxx_libs/bitcode/bitcode_store/8ae233ebc990b20cf756a83f2d9edcb952723f02968dd546dd78c0341e92a12c deleted file mode 100644 index f50d9db1..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8ae233ebc990b20cf756a83f2d9edcb952723f02968dd546dd78c0341e92a12c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8ae47e867259a9854a3c89b39688b69c2e33fa63b17add8351059564bd9850a3 b/polytracker/cxx_libs/bitcode/bitcode_store/8ae47e867259a9854a3c89b39688b69c2e33fa63b17add8351059564bd9850a3 deleted file mode 100644 index f54ae72f..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8ae47e867259a9854a3c89b39688b69c2e33fa63b17add8351059564bd9850a3 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8baf9e4a2a1e8e3721d9bf700291e36de867245b63e97ac88e2363286683069b b/polytracker/cxx_libs/bitcode/bitcode_store/8baf9e4a2a1e8e3721d9bf700291e36de867245b63e97ac88e2363286683069b deleted file mode 100644 index 232aac62..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8baf9e4a2a1e8e3721d9bf700291e36de867245b63e97ac88e2363286683069b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8bf48e614f7b52700f8c2ead47663aacae22f746b34ae9a7545b48ed28740f5b b/polytracker/cxx_libs/bitcode/bitcode_store/8bf48e614f7b52700f8c2ead47663aacae22f746b34ae9a7545b48ed28740f5b deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8bf48e614f7b52700f8c2ead47663aacae22f746b34ae9a7545b48ed28740f5b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8d4811106cc5c7362a228c8e326899b107d8f910236252f4bf137d2a8ab20f72 b/polytracker/cxx_libs/bitcode/bitcode_store/8d4811106cc5c7362a228c8e326899b107d8f910236252f4bf137d2a8ab20f72 deleted file mode 100644 index 9e23f060..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8d4811106cc5c7362a228c8e326899b107d8f910236252f4bf137d2a8ab20f72 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8ef7a165773b9216d96d79285ea32c34cc7ab9a45a8cc745dd58775f5e6c7f7e b/polytracker/cxx_libs/bitcode/bitcode_store/8ef7a165773b9216d96d79285ea32c34cc7ab9a45a8cc745dd58775f5e6c7f7e deleted file mode 100644 index daf84503..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8ef7a165773b9216d96d79285ea32c34cc7ab9a45a8cc745dd58775f5e6c7f7e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/8fc030b9cb1c5a33fe86d64a5011547e675e95a3e020bf3a3d430334195a9824 b/polytracker/cxx_libs/bitcode/bitcode_store/8fc030b9cb1c5a33fe86d64a5011547e675e95a3e020bf3a3d430334195a9824 deleted file mode 100644 index d58f86e7..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/8fc030b9cb1c5a33fe86d64a5011547e675e95a3e020bf3a3d430334195a9824 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/902a6115e6864ff02c6902b84895827e9c380857ac667add6d62ca9001fc890a b/polytracker/cxx_libs/bitcode/bitcode_store/902a6115e6864ff02c6902b84895827e9c380857ac667add6d62ca9001fc890a deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/902a6115e6864ff02c6902b84895827e9c380857ac667add6d62ca9001fc890a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/9050858598fba947cd86681ada601f42d9a38434a03fd659b2c1979629d71989 b/polytracker/cxx_libs/bitcode/bitcode_store/9050858598fba947cd86681ada601f42d9a38434a03fd659b2c1979629d71989 deleted file mode 100644 index 791d68b1..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/9050858598fba947cd86681ada601f42d9a38434a03fd659b2c1979629d71989 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/907dddc00d369686b63cb0f96324542046c79175bae360ecfd7a81b25c2efb9e b/polytracker/cxx_libs/bitcode/bitcode_store/907dddc00d369686b63cb0f96324542046c79175bae360ecfd7a81b25c2efb9e deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/907dddc00d369686b63cb0f96324542046c79175bae360ecfd7a81b25c2efb9e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/909251bc3b51dafaf535517f3ca50b06aad2ef6a248a6fcbb24c01d1a8e4e733 b/polytracker/cxx_libs/bitcode/bitcode_store/909251bc3b51dafaf535517f3ca50b06aad2ef6a248a6fcbb24c01d1a8e4e733 deleted file mode 100644 index 5c33e96e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/909251bc3b51dafaf535517f3ca50b06aad2ef6a248a6fcbb24c01d1a8e4e733 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/91face07c0e3533f5c7cd6293c2892f8702ab33e56889f03b444f868b1547322 b/polytracker/cxx_libs/bitcode/bitcode_store/91face07c0e3533f5c7cd6293c2892f8702ab33e56889f03b444f868b1547322 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/91face07c0e3533f5c7cd6293c2892f8702ab33e56889f03b444f868b1547322 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/922f0396bd30731f68aa83504235902ee63af90615381d7d4fa8c4bb50396f5d b/polytracker/cxx_libs/bitcode/bitcode_store/922f0396bd30731f68aa83504235902ee63af90615381d7d4fa8c4bb50396f5d deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/922f0396bd30731f68aa83504235902ee63af90615381d7d4fa8c4bb50396f5d and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/9322b27c8093d2147662b7ce7c16c0cbd4f745ffb473a86f4d55464524bef674 b/polytracker/cxx_libs/bitcode/bitcode_store/9322b27c8093d2147662b7ce7c16c0cbd4f745ffb473a86f4d55464524bef674 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/9322b27c8093d2147662b7ce7c16c0cbd4f745ffb473a86f4d55464524bef674 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/93ff6c8f3d2ccdafd00587b56c4147ba1f22e2b00514ff446e44bcea46bf4dc6 b/polytracker/cxx_libs/bitcode/bitcode_store/93ff6c8f3d2ccdafd00587b56c4147ba1f22e2b00514ff446e44bcea46bf4dc6 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/93ff6c8f3d2ccdafd00587b56c4147ba1f22e2b00514ff446e44bcea46bf4dc6 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/94ed7640d4b8197e037c67b7a278cf0b69e5d30e898561524f466ce67a45c763 b/polytracker/cxx_libs/bitcode/bitcode_store/94ed7640d4b8197e037c67b7a278cf0b69e5d30e898561524f466ce67a45c763 deleted file mode 100644 index 987cd636..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/94ed7640d4b8197e037c67b7a278cf0b69e5d30e898561524f466ce67a45c763 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/963654f39bdf59bcd182dd98f0b3e1ef62e2055c0cd438189f9c1a96d59fb4ef b/polytracker/cxx_libs/bitcode/bitcode_store/963654f39bdf59bcd182dd98f0b3e1ef62e2055c0cd438189f9c1a96d59fb4ef deleted file mode 100644 index 89da01c4..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/963654f39bdf59bcd182dd98f0b3e1ef62e2055c0cd438189f9c1a96d59fb4ef and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/967201e509200745f1ec8b33a641cce6be502681af64b87a51b732dbeb1132a7 b/polytracker/cxx_libs/bitcode/bitcode_store/967201e509200745f1ec8b33a641cce6be502681af64b87a51b732dbeb1132a7 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/967201e509200745f1ec8b33a641cce6be502681af64b87a51b732dbeb1132a7 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/968df5f66012bbf90497364b337262bc5d038c5bed6f0faf33950e17928d2379 b/polytracker/cxx_libs/bitcode/bitcode_store/968df5f66012bbf90497364b337262bc5d038c5bed6f0faf33950e17928d2379 deleted file mode 100644 index 0978e024..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/968df5f66012bbf90497364b337262bc5d038c5bed6f0faf33950e17928d2379 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/96ef97bf33a1516f2db6673c75d94451bd486a94009199225b607ed1c2d8dfe6 b/polytracker/cxx_libs/bitcode/bitcode_store/96ef97bf33a1516f2db6673c75d94451bd486a94009199225b607ed1c2d8dfe6 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/96ef97bf33a1516f2db6673c75d94451bd486a94009199225b607ed1c2d8dfe6 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/97ef7e8e2cdeb72afe4278b803fc8255157886602c0df2c806e0264ed58659b0 b/polytracker/cxx_libs/bitcode/bitcode_store/97ef7e8e2cdeb72afe4278b803fc8255157886602c0df2c806e0264ed58659b0 deleted file mode 100644 index 67c3f7ff..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/97ef7e8e2cdeb72afe4278b803fc8255157886602c0df2c806e0264ed58659b0 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/98af4c509932c4f16d18423786432bb64e02c2831f831ed01879d27b7c61b021 b/polytracker/cxx_libs/bitcode/bitcode_store/98af4c509932c4f16d18423786432bb64e02c2831f831ed01879d27b7c61b021 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/98af4c509932c4f16d18423786432bb64e02c2831f831ed01879d27b7c61b021 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/9941de2f6ce56622970767ecb4be7547a4a6c15dcb8a12965beffede3c150e21 b/polytracker/cxx_libs/bitcode/bitcode_store/9941de2f6ce56622970767ecb4be7547a4a6c15dcb8a12965beffede3c150e21 deleted file mode 100644 index eba16eaa..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/9941de2f6ce56622970767ecb4be7547a4a6c15dcb8a12965beffede3c150e21 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/9a76e6b1b3c682ea5cf5f41c7a5a6dfcd68f3b47dedc441bd4951e07adfd1a74 b/polytracker/cxx_libs/bitcode/bitcode_store/9a76e6b1b3c682ea5cf5f41c7a5a6dfcd68f3b47dedc441bd4951e07adfd1a74 deleted file mode 100644 index 163d06ee..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/9a76e6b1b3c682ea5cf5f41c7a5a6dfcd68f3b47dedc441bd4951e07adfd1a74 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/9baa36fb86dadc42a085b323472107c03b4148e5ce3b7013585d1b8e90801e44 b/polytracker/cxx_libs/bitcode/bitcode_store/9baa36fb86dadc42a085b323472107c03b4148e5ce3b7013585d1b8e90801e44 deleted file mode 100644 index c0d6d0a2..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/9baa36fb86dadc42a085b323472107c03b4148e5ce3b7013585d1b8e90801e44 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/9d5d97de321f8c968cf3beb91de9b629d15f7779ad018dabee360d4d63523cff b/polytracker/cxx_libs/bitcode/bitcode_store/9d5d97de321f8c968cf3beb91de9b629d15f7779ad018dabee360d4d63523cff deleted file mode 100644 index 14bbb766..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/9d5d97de321f8c968cf3beb91de9b629d15f7779ad018dabee360d4d63523cff and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/9f6cf827f4d54df4965b1f83f8a04dbb58374e308508e284cc62ca35b0613092 b/polytracker/cxx_libs/bitcode/bitcode_store/9f6cf827f4d54df4965b1f83f8a04dbb58374e308508e284cc62ca35b0613092 deleted file mode 100644 index 232aac62..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/9f6cf827f4d54df4965b1f83f8a04dbb58374e308508e284cc62ca35b0613092 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/9f94b75f2791a5a1a9b49892e1d08d550abc0b4c049e1e4d656df8e4d6101679 b/polytracker/cxx_libs/bitcode/bitcode_store/9f94b75f2791a5a1a9b49892e1d08d550abc0b4c049e1e4d656df8e4d6101679 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/9f94b75f2791a5a1a9b49892e1d08d550abc0b4c049e1e4d656df8e4d6101679 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/9fc50758fdc01e518b202bde7ce17dbf2442d133cb24019634923b8e63bb0517 b/polytracker/cxx_libs/bitcode/bitcode_store/9fc50758fdc01e518b202bde7ce17dbf2442d133cb24019634923b8e63bb0517 deleted file mode 100644 index 38f85537..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/9fc50758fdc01e518b202bde7ce17dbf2442d133cb24019634923b8e63bb0517 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/a1952d52ba59e118d6fb77a42d50a5adf3d9a0cf7d1210266fdd15347457fd1a b/polytracker/cxx_libs/bitcode/bitcode_store/a1952d52ba59e118d6fb77a42d50a5adf3d9a0cf7d1210266fdd15347457fd1a deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/a1952d52ba59e118d6fb77a42d50a5adf3d9a0cf7d1210266fdd15347457fd1a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/a22a39466eff52c38ef40c3f9f0c30f484af23ecfd039755d2b604eb854aee4e b/polytracker/cxx_libs/bitcode/bitcode_store/a22a39466eff52c38ef40c3f9f0c30f484af23ecfd039755d2b604eb854aee4e deleted file mode 100644 index 46a268a6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/a22a39466eff52c38ef40c3f9f0c30f484af23ecfd039755d2b604eb854aee4e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/a4d47732fdee80a64454b054fb444735142dbb6181b5a056f490664cd9a7a8ae b/polytracker/cxx_libs/bitcode/bitcode_store/a4d47732fdee80a64454b054fb444735142dbb6181b5a056f490664cd9a7a8ae deleted file mode 100644 index 80987790..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/a4d47732fdee80a64454b054fb444735142dbb6181b5a056f490664cd9a7a8ae and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/a5096522d008511e9e2a865ba5cc625cdc42ac710bfef052982c1773ee8a4621 b/polytracker/cxx_libs/bitcode/bitcode_store/a5096522d008511e9e2a865ba5cc625cdc42ac710bfef052982c1773ee8a4621 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/a5096522d008511e9e2a865ba5cc625cdc42ac710bfef052982c1773ee8a4621 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/a56add9bde17976bc077b4fd1af7df6fb4b709d2ceaf19662bfa9102e8f67f78 b/polytracker/cxx_libs/bitcode/bitcode_store/a56add9bde17976bc077b4fd1af7df6fb4b709d2ceaf19662bfa9102e8f67f78 deleted file mode 100644 index 80987790..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/a56add9bde17976bc077b4fd1af7df6fb4b709d2ceaf19662bfa9102e8f67f78 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/a64d4fca095a62b4234ae2857d58abe09802d77e44fea3fc44c7b3bae936a40a b/polytracker/cxx_libs/bitcode/bitcode_store/a64d4fca095a62b4234ae2857d58abe09802d77e44fea3fc44c7b3bae936a40a deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/a64d4fca095a62b4234ae2857d58abe09802d77e44fea3fc44c7b3bae936a40a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/a786f6b81972745125574773d7c946bf61b6715864bd9afecf6fabcab6b270ee b/polytracker/cxx_libs/bitcode/bitcode_store/a786f6b81972745125574773d7c946bf61b6715864bd9afecf6fabcab6b270ee deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/a786f6b81972745125574773d7c946bf61b6715864bd9afecf6fabcab6b270ee and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/a83f1a44a7e845a686c841563fd91972446dabd3dcc27af9b54bc9915dd10cf3 b/polytracker/cxx_libs/bitcode/bitcode_store/a83f1a44a7e845a686c841563fd91972446dabd3dcc27af9b54bc9915dd10cf3 deleted file mode 100644 index 5a4e2690..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/a83f1a44a7e845a686c841563fd91972446dabd3dcc27af9b54bc9915dd10cf3 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/aba6578e0d6eba1067060b2025b447a1ef71b98d56a3e1627c8308ff030ab1d4 b/polytracker/cxx_libs/bitcode/bitcode_store/aba6578e0d6eba1067060b2025b447a1ef71b98d56a3e1627c8308ff030ab1d4 deleted file mode 100644 index 70773314..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/aba6578e0d6eba1067060b2025b447a1ef71b98d56a3e1627c8308ff030ab1d4 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/acc3a14e9d7b9a28c1a8123f3f67eef3d119a51e49a879b9cb5941d412ee4e2e b/polytracker/cxx_libs/bitcode/bitcode_store/acc3a14e9d7b9a28c1a8123f3f67eef3d119a51e49a879b9cb5941d412ee4e2e deleted file mode 100644 index 10a482fa..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/acc3a14e9d7b9a28c1a8123f3f67eef3d119a51e49a879b9cb5941d412ee4e2e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ae05453ea107ee9624c0dc254b9b41fb271fb536137832c4a97c625076f040e2 b/polytracker/cxx_libs/bitcode/bitcode_store/ae05453ea107ee9624c0dc254b9b41fb271fb536137832c4a97c625076f040e2 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ae05453ea107ee9624c0dc254b9b41fb271fb536137832c4a97c625076f040e2 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/aed0c95cbba32f6f78e307fd752b5959512d2ca32bdea66dbaae6dd2b9d26067 b/polytracker/cxx_libs/bitcode/bitcode_store/aed0c95cbba32f6f78e307fd752b5959512d2ca32bdea66dbaae6dd2b9d26067 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/aed0c95cbba32f6f78e307fd752b5959512d2ca32bdea66dbaae6dd2b9d26067 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/aefc16ea5e32bacadeb40140e0facc87ff7c39b77b64a0d23b96a5d31e3473a1 b/polytracker/cxx_libs/bitcode/bitcode_store/aefc16ea5e32bacadeb40140e0facc87ff7c39b77b64a0d23b96a5d31e3473a1 deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/aefc16ea5e32bacadeb40140e0facc87ff7c39b77b64a0d23b96a5d31e3473a1 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b1a389ffd0c8f5c2075999e520ef0218640f4873c1df53ed990acceb710cf5cc b/polytracker/cxx_libs/bitcode/bitcode_store/b1a389ffd0c8f5c2075999e520ef0218640f4873c1df53ed990acceb710cf5cc deleted file mode 100644 index 49753ea0..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b1a389ffd0c8f5c2075999e520ef0218640f4873c1df53ed990acceb710cf5cc and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b1ed6fcc5702e1039181a0176d0d3cab43b12a1b75f688ff280471dc6f768fd0 b/polytracker/cxx_libs/bitcode/bitcode_store/b1ed6fcc5702e1039181a0176d0d3cab43b12a1b75f688ff280471dc6f768fd0 deleted file mode 100644 index f4f63643..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b1ed6fcc5702e1039181a0176d0d3cab43b12a1b75f688ff280471dc6f768fd0 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b1fe25a9860ec305a00e04f4b97ba036894a85fbd8847b84d94f9eae5892e648 b/polytracker/cxx_libs/bitcode/bitcode_store/b1fe25a9860ec305a00e04f4b97ba036894a85fbd8847b84d94f9eae5892e648 deleted file mode 100644 index 54699f7b..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b1fe25a9860ec305a00e04f4b97ba036894a85fbd8847b84d94f9eae5892e648 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b247220b132dd71e113fe295551dbfcb0da3b61f65e6688206e5e3ffeb85be44 b/polytracker/cxx_libs/bitcode/bitcode_store/b247220b132dd71e113fe295551dbfcb0da3b61f65e6688206e5e3ffeb85be44 deleted file mode 100644 index f4f25c85..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b247220b132dd71e113fe295551dbfcb0da3b61f65e6688206e5e3ffeb85be44 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b278bac5bdcf60ee370cb539c96d94c81206ea80f29db94e931a7ae930529619 b/polytracker/cxx_libs/bitcode/bitcode_store/b278bac5bdcf60ee370cb539c96d94c81206ea80f29db94e931a7ae930529619 deleted file mode 100644 index 73173980..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b278bac5bdcf60ee370cb539c96d94c81206ea80f29db94e931a7ae930529619 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b28adddb05e66a18101aca969a6d6862fd79b49d98798cabcdaac3ea2101df7d b/polytracker/cxx_libs/bitcode/bitcode_store/b28adddb05e66a18101aca969a6d6862fd79b49d98798cabcdaac3ea2101df7d deleted file mode 100644 index 444b4ab9..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b28adddb05e66a18101aca969a6d6862fd79b49d98798cabcdaac3ea2101df7d and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b701b9826462aadc45b46ce3456f4ede7666a09399188fd4392dc2447700a509 b/polytracker/cxx_libs/bitcode/bitcode_store/b701b9826462aadc45b46ce3456f4ede7666a09399188fd4392dc2447700a509 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b701b9826462aadc45b46ce3456f4ede7666a09399188fd4392dc2447700a509 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b7b7c350650eb848524555b8c7271a31962caeab0bf5674907f21ff0e446c66a b/polytracker/cxx_libs/bitcode/bitcode_store/b7b7c350650eb848524555b8c7271a31962caeab0bf5674907f21ff0e446c66a deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b7b7c350650eb848524555b8c7271a31962caeab0bf5674907f21ff0e446c66a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b8584b9d1e0347ebf9a8eb1fde3830b6804fa5ba46a3932d42c3bd1c07314b60 b/polytracker/cxx_libs/bitcode/bitcode_store/b8584b9d1e0347ebf9a8eb1fde3830b6804fa5ba46a3932d42c3bd1c07314b60 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b8584b9d1e0347ebf9a8eb1fde3830b6804fa5ba46a3932d42c3bd1c07314b60 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b89ccc611ba59c49d546a5091f9ffcc8c1cd2e21ba543d289d841034e0bd52c5 b/polytracker/cxx_libs/bitcode/bitcode_store/b89ccc611ba59c49d546a5091f9ffcc8c1cd2e21ba543d289d841034e0bd52c5 deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b89ccc611ba59c49d546a5091f9ffcc8c1cd2e21ba543d289d841034e0bd52c5 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b95f7c977a71ba74904e4bde72e91bfe0cd811be4aaebf22d1b994e65b45bd67 b/polytracker/cxx_libs/bitcode/bitcode_store/b95f7c977a71ba74904e4bde72e91bfe0cd811be4aaebf22d1b994e65b45bd67 deleted file mode 100644 index 403514dc..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b95f7c977a71ba74904e4bde72e91bfe0cd811be4aaebf22d1b994e65b45bd67 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b9d7d23f8bb92129004159b7b3c5b764f7739d209f20508dabfee35f8064386f b/polytracker/cxx_libs/bitcode/bitcode_store/b9d7d23f8bb92129004159b7b3c5b764f7739d209f20508dabfee35f8064386f deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b9d7d23f8bb92129004159b7b3c5b764f7739d209f20508dabfee35f8064386f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/b9e240332a92edec8cee192ffab0ab3f9ff3d0790135c0a6501eef1ddbc45b46 b/polytracker/cxx_libs/bitcode/bitcode_store/b9e240332a92edec8cee192ffab0ab3f9ff3d0790135c0a6501eef1ddbc45b46 deleted file mode 100644 index 8bf055aa..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/b9e240332a92edec8cee192ffab0ab3f9ff3d0790135c0a6501eef1ddbc45b46 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ba0f63722a7d5d9303bef122e12aa7c76924bb5ea7d1e94d90e2e9f552db1cce b/polytracker/cxx_libs/bitcode/bitcode_store/ba0f63722a7d5d9303bef122e12aa7c76924bb5ea7d1e94d90e2e9f552db1cce deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ba0f63722a7d5d9303bef122e12aa7c76924bb5ea7d1e94d90e2e9f552db1cce and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ba9c627654a26e842be969c4c145544e44d8d8c82b57bc1501bc11dc8f5eabcd b/polytracker/cxx_libs/bitcode/bitcode_store/ba9c627654a26e842be969c4c145544e44d8d8c82b57bc1501bc11dc8f5eabcd deleted file mode 100644 index bcb70e79..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ba9c627654a26e842be969c4c145544e44d8d8c82b57bc1501bc11dc8f5eabcd and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/bb1e519e50b515d3295e7382127dd910db76ce6f974f2b1983da5ed09d022dca b/polytracker/cxx_libs/bitcode/bitcode_store/bb1e519e50b515d3295e7382127dd910db76ce6f974f2b1983da5ed09d022dca deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/bb1e519e50b515d3295e7382127dd910db76ce6f974f2b1983da5ed09d022dca and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/bc8e533a8b1530a26f9d3729dc6eff6b99ac7d3dd64dbdce44ad9beefc6b3d5f b/polytracker/cxx_libs/bitcode/bitcode_store/bc8e533a8b1530a26f9d3729dc6eff6b99ac7d3dd64dbdce44ad9beefc6b3d5f deleted file mode 100644 index f54ae72f..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/bc8e533a8b1530a26f9d3729dc6eff6b99ac7d3dd64dbdce44ad9beefc6b3d5f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/bcab8bc898b0d3951918f8648355244c8d6bbec509ed9cc21dbef63002f7cb58 b/polytracker/cxx_libs/bitcode/bitcode_store/bcab8bc898b0d3951918f8648355244c8d6bbec509ed9cc21dbef63002f7cb58 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/bcab8bc898b0d3951918f8648355244c8d6bbec509ed9cc21dbef63002f7cb58 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/bf4b990a6f18fa90c1ef1a21b966cd2cfb4047b5a72478a124cf9e3619b15958 b/polytracker/cxx_libs/bitcode/bitcode_store/bf4b990a6f18fa90c1ef1a21b966cd2cfb4047b5a72478a124cf9e3619b15958 deleted file mode 100644 index 474231a7..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/bf4b990a6f18fa90c1ef1a21b966cd2cfb4047b5a72478a124cf9e3619b15958 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/bfcf784f32cebd859c94256e548202703f114811166d904c0a25d35dc7760738 b/polytracker/cxx_libs/bitcode/bitcode_store/bfcf784f32cebd859c94256e548202703f114811166d904c0a25d35dc7760738 deleted file mode 100644 index 49753ea0..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/bfcf784f32cebd859c94256e548202703f114811166d904c0a25d35dc7760738 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/c003f2896e4d7c13704e1b2618a464c38f5c916285ed159b69bf0ce758f1055b b/polytracker/cxx_libs/bitcode/bitcode_store/c003f2896e4d7c13704e1b2618a464c38f5c916285ed159b69bf0ce758f1055b deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/c003f2896e4d7c13704e1b2618a464c38f5c916285ed159b69bf0ce758f1055b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/c095d46d1c3d64512b2f7c9775e410dca0c09a02849efe202d040acf7871512d b/polytracker/cxx_libs/bitcode/bitcode_store/c095d46d1c3d64512b2f7c9775e410dca0c09a02849efe202d040acf7871512d deleted file mode 100644 index 10a482fa..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/c095d46d1c3d64512b2f7c9775e410dca0c09a02849efe202d040acf7871512d and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/c1bea5a0eab23ad76863ef5cf8eecdc41f4ffbb281d43bc1706ad610e5dac471 b/polytracker/cxx_libs/bitcode/bitcode_store/c1bea5a0eab23ad76863ef5cf8eecdc41f4ffbb281d43bc1706ad610e5dac471 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/c1bea5a0eab23ad76863ef5cf8eecdc41f4ffbb281d43bc1706ad610e5dac471 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/c301af45b94644e644a5aa1ad09814837af3eb3680ccf77bde5f98acc96ea722 b/polytracker/cxx_libs/bitcode/bitcode_store/c301af45b94644e644a5aa1ad09814837af3eb3680ccf77bde5f98acc96ea722 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/c301af45b94644e644a5aa1ad09814837af3eb3680ccf77bde5f98acc96ea722 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/c775a4515d6dc5b01939454792b28a71877fec75891d8ecdb7032c6465222b3c b/polytracker/cxx_libs/bitcode/bitcode_store/c775a4515d6dc5b01939454792b28a71877fec75891d8ecdb7032c6465222b3c deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/c775a4515d6dc5b01939454792b28a71877fec75891d8ecdb7032c6465222b3c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/c99680c8fc7ffdb9a2ce87e0e796cd1ac3fe16e065d1a9504cff0ab5941145df b/polytracker/cxx_libs/bitcode/bitcode_store/c99680c8fc7ffdb9a2ce87e0e796cd1ac3fe16e065d1a9504cff0ab5941145df deleted file mode 100644 index 34446467..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/c99680c8fc7ffdb9a2ce87e0e796cd1ac3fe16e065d1a9504cff0ab5941145df and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/c9d251e7a5568b040eacb14370db9780db4da8a70f50e2ee8f2ceca4064a059e b/polytracker/cxx_libs/bitcode/bitcode_store/c9d251e7a5568b040eacb14370db9780db4da8a70f50e2ee8f2ceca4064a059e deleted file mode 100644 index fe6d0d4a..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/c9d251e7a5568b040eacb14370db9780db4da8a70f50e2ee8f2ceca4064a059e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/cb6cef448091aaf80aad223ed3830157f4243a02a1677606fd8f5cb40531615c b/polytracker/cxx_libs/bitcode/bitcode_store/cb6cef448091aaf80aad223ed3830157f4243a02a1677606fd8f5cb40531615c deleted file mode 100644 index 69b13169..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/cb6cef448091aaf80aad223ed3830157f4243a02a1677606fd8f5cb40531615c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/cbbb93e4e31dc933ca221b6f88d0da9e92662b90e73498f67c1451b2123131ea b/polytracker/cxx_libs/bitcode/bitcode_store/cbbb93e4e31dc933ca221b6f88d0da9e92662b90e73498f67c1451b2123131ea deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/cbbb93e4e31dc933ca221b6f88d0da9e92662b90e73498f67c1451b2123131ea and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ccbacd30a8633a45b9dff8a82d76c1515dcd6214151063174ee4e0d994b74b14 b/polytracker/cxx_libs/bitcode/bitcode_store/ccbacd30a8633a45b9dff8a82d76c1515dcd6214151063174ee4e0d994b74b14 deleted file mode 100644 index 2cef55d0..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ccbacd30a8633a45b9dff8a82d76c1515dcd6214151063174ee4e0d994b74b14 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/cdef3ee2920f968bbe538cc66283cff3279d18919b853c153ddf2ab3cdcef180 b/polytracker/cxx_libs/bitcode/bitcode_store/cdef3ee2920f968bbe538cc66283cff3279d18919b853c153ddf2ab3cdcef180 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/cdef3ee2920f968bbe538cc66283cff3279d18919b853c153ddf2ab3cdcef180 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/cf37a8bf05364ddc4149f8be9dd47dad1a9dc481bfe8c9e0824772f43c90e44a b/polytracker/cxx_libs/bitcode/bitcode_store/cf37a8bf05364ddc4149f8be9dd47dad1a9dc481bfe8c9e0824772f43c90e44a deleted file mode 100644 index 5793968c..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/cf37a8bf05364ddc4149f8be9dd47dad1a9dc481bfe8c9e0824772f43c90e44a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/cfc927a740734252a5b160590062ded3a596fee8e2d40b945b3ab5b998dc1609 b/polytracker/cxx_libs/bitcode/bitcode_store/cfc927a740734252a5b160590062ded3a596fee8e2d40b945b3ab5b998dc1609 deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/cfc927a740734252a5b160590062ded3a596fee8e2d40b945b3ab5b998dc1609 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/cfffbd212c7bbba99f61b054f9617fc9b0ddca49fc905be43482fccde4ee2162 b/polytracker/cxx_libs/bitcode/bitcode_store/cfffbd212c7bbba99f61b054f9617fc9b0ddca49fc905be43482fccde4ee2162 deleted file mode 100644 index 4d309a9a..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/cfffbd212c7bbba99f61b054f9617fc9b0ddca49fc905be43482fccde4ee2162 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d0a3488c46ee36f77d12414c465d5711c3677b8f2a91fa481af8b2881a3c9e64 b/polytracker/cxx_libs/bitcode/bitcode_store/d0a3488c46ee36f77d12414c465d5711c3677b8f2a91fa481af8b2881a3c9e64 deleted file mode 100644 index 0a711f90..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d0a3488c46ee36f77d12414c465d5711c3677b8f2a91fa481af8b2881a3c9e64 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d0cab1c6e4ed1811daa516227ba14cb91df9f3d5424d8b41c3fa56728c11e81b b/polytracker/cxx_libs/bitcode/bitcode_store/d0cab1c6e4ed1811daa516227ba14cb91df9f3d5424d8b41c3fa56728c11e81b deleted file mode 100644 index f4fe92da..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d0cab1c6e4ed1811daa516227ba14cb91df9f3d5424d8b41c3fa56728c11e81b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d212108fbcaa175585e07e0d9e5f5dd0bee43b30458f8412d0c321963158ecc2 b/polytracker/cxx_libs/bitcode/bitcode_store/d212108fbcaa175585e07e0d9e5f5dd0bee43b30458f8412d0c321963158ecc2 deleted file mode 100644 index 1c778730..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d212108fbcaa175585e07e0d9e5f5dd0bee43b30458f8412d0c321963158ecc2 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d3dfad6df5c5b6228f7b4e211d9baa0228e89e64e39a574e61d09b90b2fa4f80 b/polytracker/cxx_libs/bitcode/bitcode_store/d3dfad6df5c5b6228f7b4e211d9baa0228e89e64e39a574e61d09b90b2fa4f80 deleted file mode 100644 index 6a58f703..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d3dfad6df5c5b6228f7b4e211d9baa0228e89e64e39a574e61d09b90b2fa4f80 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d545d1e34606bf08a233100835e3e7e1de3ffd6c6ca1007dbcafbfa4698f3e6c b/polytracker/cxx_libs/bitcode/bitcode_store/d545d1e34606bf08a233100835e3e7e1de3ffd6c6ca1007dbcafbfa4698f3e6c deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d545d1e34606bf08a233100835e3e7e1de3ffd6c6ca1007dbcafbfa4698f3e6c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d5afe75109a924d82203d79899218bc7ae24209b6e218105e320d7098731021b b/polytracker/cxx_libs/bitcode/bitcode_store/d5afe75109a924d82203d79899218bc7ae24209b6e218105e320d7098731021b deleted file mode 100644 index b15bb0ef..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d5afe75109a924d82203d79899218bc7ae24209b6e218105e320d7098731021b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d67476167e653d5b0f4ff4e22dfe611db2af6124723f1193c13b4b7809072f7a b/polytracker/cxx_libs/bitcode/bitcode_store/d67476167e653d5b0f4ff4e22dfe611db2af6124723f1193c13b4b7809072f7a deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d67476167e653d5b0f4ff4e22dfe611db2af6124723f1193c13b4b7809072f7a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d6c967e4d51d10a8f3c178cf88e08f15335e289b33693482b32162840998495b b/polytracker/cxx_libs/bitcode/bitcode_store/d6c967e4d51d10a8f3c178cf88e08f15335e289b33693482b32162840998495b deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d6c967e4d51d10a8f3c178cf88e08f15335e289b33693482b32162840998495b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d739a1df1c9ac47ee9d0873a21593821cd164c79ab3beddbbced29a0d3ec292f b/polytracker/cxx_libs/bitcode/bitcode_store/d739a1df1c9ac47ee9d0873a21593821cd164c79ab3beddbbced29a0d3ec292f deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d739a1df1c9ac47ee9d0873a21593821cd164c79ab3beddbbced29a0d3ec292f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d7dcde691550fda80bd3b9c08dc74329e0f659a7a376ad5276c4be8696f34a9f b/polytracker/cxx_libs/bitcode/bitcode_store/d7dcde691550fda80bd3b9c08dc74329e0f659a7a376ad5276c4be8696f34a9f deleted file mode 100644 index b15bb0ef..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d7dcde691550fda80bd3b9c08dc74329e0f659a7a376ad5276c4be8696f34a9f and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/d96009a525171a8c2ff0d40cf39a60cb7b7ffbc955c38dafdcacd1dad75fd64e b/polytracker/cxx_libs/bitcode/bitcode_store/d96009a525171a8c2ff0d40cf39a60cb7b7ffbc955c38dafdcacd1dad75fd64e deleted file mode 100644 index 4eb79ea5..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/d96009a525171a8c2ff0d40cf39a60cb7b7ffbc955c38dafdcacd1dad75fd64e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/dba5a646e46c0ddd4cb901fa24764c514eba6d43076cddbc8886019fdd82c53c b/polytracker/cxx_libs/bitcode/bitcode_store/dba5a646e46c0ddd4cb901fa24764c514eba6d43076cddbc8886019fdd82c53c deleted file mode 100644 index e077bec6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/dba5a646e46c0ddd4cb901fa24764c514eba6d43076cddbc8886019fdd82c53c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/dc5f1a5510686068b66045ccedc52812810f41cbc3b12820c4e6c7108a711c69 b/polytracker/cxx_libs/bitcode/bitcode_store/dc5f1a5510686068b66045ccedc52812810f41cbc3b12820c4e6c7108a711c69 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/dc5f1a5510686068b66045ccedc52812810f41cbc3b12820c4e6c7108a711c69 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/dc7cd031f09ddcdf092895102ad1adc0ab72e1b65f8f551714867343b7e546ab b/polytracker/cxx_libs/bitcode/bitcode_store/dc7cd031f09ddcdf092895102ad1adc0ab72e1b65f8f551714867343b7e546ab deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/dc7cd031f09ddcdf092895102ad1adc0ab72e1b65f8f551714867343b7e546ab and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/dccc0be07ff134b225ca10d2434678ecc7e8afa386c13e0cd865acb694b74f20 b/polytracker/cxx_libs/bitcode/bitcode_store/dccc0be07ff134b225ca10d2434678ecc7e8afa386c13e0cd865acb694b74f20 deleted file mode 100644 index 798db772..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/dccc0be07ff134b225ca10d2434678ecc7e8afa386c13e0cd865acb694b74f20 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/de92b4335af3f7d50d81faaa9bc2210fdc3dce1336a17a90c83bbd004010ce2a b/polytracker/cxx_libs/bitcode/bitcode_store/de92b4335af3f7d50d81faaa9bc2210fdc3dce1336a17a90c83bbd004010ce2a deleted file mode 100644 index b76e7c02..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/de92b4335af3f7d50d81faaa9bc2210fdc3dce1336a17a90c83bbd004010ce2a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e1b1febe407d4fbd867a37cdb37b4279c6b4a33d4a2d13eca54af44882a3c660 b/polytracker/cxx_libs/bitcode/bitcode_store/e1b1febe407d4fbd867a37cdb37b4279c6b4a33d4a2d13eca54af44882a3c660 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e1b1febe407d4fbd867a37cdb37b4279c6b4a33d4a2d13eca54af44882a3c660 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e2225ee7f5cabd4d953bd1762ea1da1c5ffcfe29a08e5fc0d4f6e733458ee8bb b/polytracker/cxx_libs/bitcode/bitcode_store/e2225ee7f5cabd4d953bd1762ea1da1c5ffcfe29a08e5fc0d4f6e733458ee8bb deleted file mode 100644 index f44fccca..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e2225ee7f5cabd4d953bd1762ea1da1c5ffcfe29a08e5fc0d4f6e733458ee8bb and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e2d2098d3321f721cb7d6add3cfc2888bf2013afad83e39e9b6ff637f3e57aef b/polytracker/cxx_libs/bitcode/bitcode_store/e2d2098d3321f721cb7d6add3cfc2888bf2013afad83e39e9b6ff637f3e57aef deleted file mode 100644 index 657ed4f9..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e2d2098d3321f721cb7d6add3cfc2888bf2013afad83e39e9b6ff637f3e57aef and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e3871bd6756518d059c18cb5fa949a76ef75695c4fce48e9862aafc209776fe3 b/polytracker/cxx_libs/bitcode/bitcode_store/e3871bd6756518d059c18cb5fa949a76ef75695c4fce48e9862aafc209776fe3 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e3871bd6756518d059c18cb5fa949a76ef75695c4fce48e9862aafc209776fe3 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e3b0647604833980c40a826b39870b871df382daa236429d36330a74fdeb079b b/polytracker/cxx_libs/bitcode/bitcode_store/e3b0647604833980c40a826b39870b871df382daa236429d36330a74fdeb079b deleted file mode 100644 index 51c1b84e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e3b0647604833980c40a826b39870b871df382daa236429d36330a74fdeb079b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e5740586b2aa11cf1e378d6ca2959c17bbf202aad37c3cd04b6d744d51a8da04 b/polytracker/cxx_libs/bitcode/bitcode_store/e5740586b2aa11cf1e378d6ca2959c17bbf202aad37c3cd04b6d744d51a8da04 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e5740586b2aa11cf1e378d6ca2959c17bbf202aad37c3cd04b6d744d51a8da04 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e5eb6641484d1a4eafa9973784eeb6d7b83de032a2c460c3098a16a27d69b38e b/polytracker/cxx_libs/bitcode/bitcode_store/e5eb6641484d1a4eafa9973784eeb6d7b83de032a2c460c3098a16a27d69b38e deleted file mode 100644 index 3999e1ec..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e5eb6641484d1a4eafa9973784eeb6d7b83de032a2c460c3098a16a27d69b38e and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e5fe696373aa7da857776ae15d6e15d2aa781a892c3e94f3a23e60c31de83f59 b/polytracker/cxx_libs/bitcode/bitcode_store/e5fe696373aa7da857776ae15d6e15d2aa781a892c3e94f3a23e60c31de83f59 deleted file mode 100644 index c0d6d0a2..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e5fe696373aa7da857776ae15d6e15d2aa781a892c3e94f3a23e60c31de83f59 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e626fea65db39467be134a1d9e2ca0dd502d010a147b267b78b54c2b559c6d2a b/polytracker/cxx_libs/bitcode/bitcode_store/e626fea65db39467be134a1d9e2ca0dd502d010a147b267b78b54c2b559c6d2a deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e626fea65db39467be134a1d9e2ca0dd502d010a147b267b78b54c2b559c6d2a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e64ee2a589443c51ed07d1f2f92df946512be900be47ed5d35500bf54b6fc7ba b/polytracker/cxx_libs/bitcode/bitcode_store/e64ee2a589443c51ed07d1f2f92df946512be900be47ed5d35500bf54b6fc7ba deleted file mode 100644 index 573e19d7..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e64ee2a589443c51ed07d1f2f92df946512be900be47ed5d35500bf54b6fc7ba and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e6a3d4476de82c829cbc9145954096d333c240acbefd4373d1abeae139024f4b b/polytracker/cxx_libs/bitcode/bitcode_store/e6a3d4476de82c829cbc9145954096d333c240acbefd4373d1abeae139024f4b deleted file mode 100644 index 189bae99..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e6a3d4476de82c829cbc9145954096d333c240acbefd4373d1abeae139024f4b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e6da78f7493365de6995d3eafd5d0d414f1947c10ec468ff3a732daf9c5c7138 b/polytracker/cxx_libs/bitcode/bitcode_store/e6da78f7493365de6995d3eafd5d0d414f1947c10ec468ff3a732daf9c5c7138 deleted file mode 100644 index 5291cb2e..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e6da78f7493365de6995d3eafd5d0d414f1947c10ec468ff3a732daf9c5c7138 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e7579d6e888e221155ce0b06fd0eacdf29bcd00277b96276d07594816e57573c b/polytracker/cxx_libs/bitcode/bitcode_store/e7579d6e888e221155ce0b06fd0eacdf29bcd00277b96276d07594816e57573c deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e7579d6e888e221155ce0b06fd0eacdf29bcd00277b96276d07594816e57573c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e785f1ffcdc86e823fecf1db727f842e0af7a45df48b248a11dfea3e5afcda84 b/polytracker/cxx_libs/bitcode/bitcode_store/e785f1ffcdc86e823fecf1db727f842e0af7a45df48b248a11dfea3e5afcda84 deleted file mode 100644 index b1b46a7c..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e785f1ffcdc86e823fecf1db727f842e0af7a45df48b248a11dfea3e5afcda84 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e79a9e5645849742677d928b68bb3d37cfca3dbb80589f6e05155f0cd1f2b9eb b/polytracker/cxx_libs/bitcode/bitcode_store/e79a9e5645849742677d928b68bb3d37cfca3dbb80589f6e05155f0cd1f2b9eb deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e79a9e5645849742677d928b68bb3d37cfca3dbb80589f6e05155f0cd1f2b9eb and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e7ef6c0df3d03dc65fdbe1749812bf2ec29fbf9af91095906e0e936e246d38d5 b/polytracker/cxx_libs/bitcode/bitcode_store/e7ef6c0df3d03dc65fdbe1749812bf2ec29fbf9af91095906e0e936e246d38d5 deleted file mode 100644 index de1c2c41..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e7ef6c0df3d03dc65fdbe1749812bf2ec29fbf9af91095906e0e936e246d38d5 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e7fdc7fbb2c0c9b79ab26449031d7ca19f0543ba39e801afa81ef55846a9f529 b/polytracker/cxx_libs/bitcode/bitcode_store/e7fdc7fbb2c0c9b79ab26449031d7ca19f0543ba39e801afa81ef55846a9f529 deleted file mode 100644 index 6b64932f..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e7fdc7fbb2c0c9b79ab26449031d7ca19f0543ba39e801afa81ef55846a9f529 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e89e55d6f5acec5e082224e7053541ba2e0b55d9717ff7b0040ac4c4b08bf136 b/polytracker/cxx_libs/bitcode/bitcode_store/e89e55d6f5acec5e082224e7053541ba2e0b55d9717ff7b0040ac4c4b08bf136 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e89e55d6f5acec5e082224e7053541ba2e0b55d9717ff7b0040ac4c4b08bf136 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e9016c1f9682cc845f9cfe21c19bd33e496f0616e1df07d890c9370924ba678b b/polytracker/cxx_libs/bitcode/bitcode_store/e9016c1f9682cc845f9cfe21c19bd33e496f0616e1df07d890c9370924ba678b deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e9016c1f9682cc845f9cfe21c19bd33e496f0616e1df07d890c9370924ba678b and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e9243b6a86321a11262d9e2f74dad3c95d3f9de8fc0fe638d1fd8103b2ad0f84 b/polytracker/cxx_libs/bitcode/bitcode_store/e9243b6a86321a11262d9e2f74dad3c95d3f9de8fc0fe638d1fd8103b2ad0f84 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e9243b6a86321a11262d9e2f74dad3c95d3f9de8fc0fe638d1fd8103b2ad0f84 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/e9aa8d52a4b16c31708d971c07eec732e58387c27a062aa2bc9d2727481ccbed b/polytracker/cxx_libs/bitcode/bitcode_store/e9aa8d52a4b16c31708d971c07eec732e58387c27a062aa2bc9d2727481ccbed deleted file mode 100644 index de1c2c41..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/e9aa8d52a4b16c31708d971c07eec732e58387c27a062aa2bc9d2727481ccbed and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ea785c8b5cd43c07b764c5bbb097ec53fbf0c82879de1199f91fc9de432d1baa b/polytracker/cxx_libs/bitcode/bitcode_store/ea785c8b5cd43c07b764c5bbb097ec53fbf0c82879de1199f91fc9de432d1baa deleted file mode 100644 index 103bacc6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ea785c8b5cd43c07b764c5bbb097ec53fbf0c82879de1199f91fc9de432d1baa and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/eba361a5beb197ee2b843f346770f87defce2aa588ac31ccfcfe8a30e0fc1609 b/polytracker/cxx_libs/bitcode/bitcode_store/eba361a5beb197ee2b843f346770f87defce2aa588ac31ccfcfe8a30e0fc1609 deleted file mode 100644 index 07ba0aad..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/eba361a5beb197ee2b843f346770f87defce2aa588ac31ccfcfe8a30e0fc1609 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ec3de63202589f5cd46b3cb18e1f8fb502c80050d86e6704f419645ea850ed78 b/polytracker/cxx_libs/bitcode/bitcode_store/ec3de63202589f5cd46b3cb18e1f8fb502c80050d86e6704f419645ea850ed78 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ec3de63202589f5cd46b3cb18e1f8fb502c80050d86e6704f419645ea850ed78 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ec6582a23d2aca308c3fd27af9f70d57ea99c20039bbc0c8e5e47276c839ddbe b/polytracker/cxx_libs/bitcode/bitcode_store/ec6582a23d2aca308c3fd27af9f70d57ea99c20039bbc0c8e5e47276c839ddbe deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ec6582a23d2aca308c3fd27af9f70d57ea99c20039bbc0c8e5e47276c839ddbe and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ecfed2250635e4e41bf1bd7bf293ed121cf819c41c7c9297b0298a69e10d66bb b/polytracker/cxx_libs/bitcode/bitcode_store/ecfed2250635e4e41bf1bd7bf293ed121cf819c41c7c9297b0298a69e10d66bb deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ecfed2250635e4e41bf1bd7bf293ed121cf819c41c7c9297b0298a69e10d66bb and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ed972e91c21503dbec4a6fa09339c40163d60f711c3833e447dc13fc19948b89 b/polytracker/cxx_libs/bitcode/bitcode_store/ed972e91c21503dbec4a6fa09339c40163d60f711c3833e447dc13fc19948b89 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ed972e91c21503dbec4a6fa09339c40163d60f711c3833e447dc13fc19948b89 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ef6eea0ccf1e98b922053e44f9b931a653060ff580d9344e6182dff6bdde2150 b/polytracker/cxx_libs/bitcode/bitcode_store/ef6eea0ccf1e98b922053e44f9b931a653060ff580d9344e6182dff6bdde2150 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ef6eea0ccf1e98b922053e44f9b931a653060ff580d9344e6182dff6bdde2150 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/efafc959087374c8c140c60742c9a497aad5b01cb56283a3448111e0e16d6805 b/polytracker/cxx_libs/bitcode/bitcode_store/efafc959087374c8c140c60742c9a497aad5b01cb56283a3448111e0e16d6805 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/efafc959087374c8c140c60742c9a497aad5b01cb56283a3448111e0e16d6805 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/f16edafe4155a93745c07cbd2f7f76841579803e60310d412d4627c04b0d2199 b/polytracker/cxx_libs/bitcode/bitcode_store/f16edafe4155a93745c07cbd2f7f76841579803e60310d412d4627c04b0d2199 deleted file mode 100644 index 4c87c01f..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/f16edafe4155a93745c07cbd2f7f76841579803e60310d412d4627c04b0d2199 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/f20e9a5a42fd3c134de04e8bd9dd8de5e3fa45bcee19f3d6b982f6737376416a b/polytracker/cxx_libs/bitcode/bitcode_store/f20e9a5a42fd3c134de04e8bd9dd8de5e3fa45bcee19f3d6b982f6737376416a deleted file mode 100644 index 8923ac07..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/f20e9a5a42fd3c134de04e8bd9dd8de5e3fa45bcee19f3d6b982f6737376416a and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/f24456f3ff43c50f112c7273607e3fbb0e09202c15b074abd2113522cfafa6be b/polytracker/cxx_libs/bitcode/bitcode_store/f24456f3ff43c50f112c7273607e3fbb0e09202c15b074abd2113522cfafa6be deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/f24456f3ff43c50f112c7273607e3fbb0e09202c15b074abd2113522cfafa6be and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/f264f0e3a2c636f233b2e4c20c8d38250327b1b26e1de92066ea12b4830a7791 b/polytracker/cxx_libs/bitcode/bitcode_store/f264f0e3a2c636f233b2e4c20c8d38250327b1b26e1de92066ea12b4830a7791 deleted file mode 100644 index 95232bac..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/f264f0e3a2c636f233b2e4c20c8d38250327b1b26e1de92066ea12b4830a7791 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/f61963aad2779b672806a4ceee8a6b8e17ab75c35c341d1de2d6bce0344ff506 b/polytracker/cxx_libs/bitcode/bitcode_store/f61963aad2779b672806a4ceee8a6b8e17ab75c35c341d1de2d6bce0344ff506 deleted file mode 100644 index fe68b948..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/f61963aad2779b672806a4ceee8a6b8e17ab75c35c341d1de2d6bce0344ff506 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/f652f317065921aedf6b56e6f426a2463131ea4b9b6a7f42edb6d9765b612d41 b/polytracker/cxx_libs/bitcode/bitcode_store/f652f317065921aedf6b56e6f426a2463131ea4b9b6a7f42edb6d9765b612d41 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/f652f317065921aedf6b56e6f426a2463131ea4b9b6a7f42edb6d9765b612d41 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/f660ccd49199205f161a97eb086860cc34a989fb7c22f573faff1d82c743a556 b/polytracker/cxx_libs/bitcode/bitcode_store/f660ccd49199205f161a97eb086860cc34a989fb7c22f573faff1d82c743a556 deleted file mode 100644 index 6f333b2a..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/f660ccd49199205f161a97eb086860cc34a989fb7c22f573faff1d82c743a556 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/f85a2e3d76895db21028b02012a14168fc7f1060a46f401b9060b8db546d3cf1 b/polytracker/cxx_libs/bitcode/bitcode_store/f85a2e3d76895db21028b02012a14168fc7f1060a46f401b9060b8db546d3cf1 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/f85a2e3d76895db21028b02012a14168fc7f1060a46f401b9060b8db546d3cf1 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/f8e7ba99862ac697556a2c35be8b7692356667adbb871a009a3b19437df67e8d b/polytracker/cxx_libs/bitcode/bitcode_store/f8e7ba99862ac697556a2c35be8b7692356667adbb871a009a3b19437df67e8d deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/f8e7ba99862ac697556a2c35be8b7692356667adbb871a009a3b19437df67e8d and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/fa9f2db706bb8b99d64eeb9bcec685ffd235f714d482166d41f0a4915c6d61bd b/polytracker/cxx_libs/bitcode/bitcode_store/fa9f2db706bb8b99d64eeb9bcec685ffd235f714d482166d41f0a4915c6d61bd deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/fa9f2db706bb8b99d64eeb9bcec685ffd235f714d482166d41f0a4915c6d61bd and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/fbb8d1dfbcb1595d776de00df58f3818c70c320b79dc31e886e1b7b9f5a1ea38 b/polytracker/cxx_libs/bitcode/bitcode_store/fbb8d1dfbcb1595d776de00df58f3818c70c320b79dc31e886e1b7b9f5a1ea38 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/fbb8d1dfbcb1595d776de00df58f3818c70c320b79dc31e886e1b7b9f5a1ea38 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/fbeebbee52b3b33b7807402b0f9dd1ee05a1b5ec8ea66f6adeca617757b9e23c b/polytracker/cxx_libs/bitcode/bitcode_store/fbeebbee52b3b33b7807402b0f9dd1ee05a1b5ec8ea66f6adeca617757b9e23c deleted file mode 100644 index eec0c916..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/fbeebbee52b3b33b7807402b0f9dd1ee05a1b5ec8ea66f6adeca617757b9e23c and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/fcbbe3a9ad5d9f3a6573f2ebc58302663963d7915f2a583b5dcdd0f94932ca13 b/polytracker/cxx_libs/bitcode/bitcode_store/fcbbe3a9ad5d9f3a6573f2ebc58302663963d7915f2a583b5dcdd0f94932ca13 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/fcbbe3a9ad5d9f3a6573f2ebc58302663963d7915f2a583b5dcdd0f94932ca13 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/fd0641814748e0152de12950c5b3172a025b8c783bd843f9dc6a7f207a46ded9 b/polytracker/cxx_libs/bitcode/bitcode_store/fd0641814748e0152de12950c5b3172a025b8c783bd843f9dc6a7f207a46ded9 deleted file mode 100644 index 73173980..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/fd0641814748e0152de12950c5b3172a025b8c783bd843f9dc6a7f207a46ded9 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/fde8cdf297b4f5617531d86459dc5d4ad4e09856eab1c5cfceb88beaa79e2a39 b/polytracker/cxx_libs/bitcode/bitcode_store/fde8cdf297b4f5617531d86459dc5d4ad4e09856eab1c5cfceb88beaa79e2a39 deleted file mode 100644 index 8abc1df6..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/fde8cdf297b4f5617531d86459dc5d4ad4e09856eab1c5cfceb88beaa79e2a39 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/feab23ec8a2b4afa37d053142de862b87c8d8c2a7d3f01bb4e8c24d6d3bee122 b/polytracker/cxx_libs/bitcode/bitcode_store/feab23ec8a2b4afa37d053142de862b87c8d8c2a7d3f01bb4e8c24d6d3bee122 deleted file mode 100644 index a75a1531..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/feab23ec8a2b4afa37d053142de862b87c8d8c2a7d3f01bb4e8c24d6d3bee122 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/bitcode_store/ff001b9a636d082f15823afcd7e2fa99be0b7703decb5805c90bcb0025e6b151 b/polytracker/cxx_libs/bitcode/bitcode_store/ff001b9a636d082f15823afcd7e2fa99be0b7703decb5805c90bcb0025e6b151 deleted file mode 100644 index 8ef1f998..00000000 Binary files a/polytracker/cxx_libs/bitcode/bitcode_store/ff001b9a636d082f15823afcd7e2fa99be0b7703decb5805c90bcb0025e6b151 and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/cxx_abi_clean.bc b/polytracker/cxx_libs/bitcode/cxx_abi_clean.bc deleted file mode 100644 index 0f0eac53..00000000 Binary files a/polytracker/cxx_libs/bitcode/cxx_abi_clean.bc and /dev/null differ diff --git a/polytracker/cxx_libs/bitcode/cxx_clean.bc b/polytracker/cxx_libs/bitcode/cxx_clean.bc deleted file mode 100644 index 0f0eac53..00000000 Binary files a/polytracker/cxx_libs/bitcode/cxx_clean.bc and /dev/null differ diff --git a/polytracker/cxx_libs/include/c++/v1/__bit_reference b/polytracker/cxx_libs/include/c++/v1/__bit_reference deleted file mode 100644 index 4a2b8206..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__bit_reference +++ /dev/null @@ -1,1305 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___BIT_REFERENCE -#define _LIBCPP___BIT_REFERENCE - -#include <__config> -#include -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - - -_LIBCPP_BEGIN_NAMESPACE_STD - -template class __bit_iterator; -template class __bit_const_reference; - -template -struct __has_storage_type -{ - static const bool value = false; -}; - -template ::value> -class __bit_reference -{ - typedef typename _Cp::__storage_type __storage_type; - typedef typename _Cp::__storage_pointer __storage_pointer; - - __storage_pointer __seg_; - __storage_type __mask_; - - friend typename _Cp::__self; - - friend class __bit_const_reference<_Cp>; - friend class __bit_iterator<_Cp, false>; -public: - _LIBCPP_INLINE_VISIBILITY - __bit_reference(const __bit_reference&) = default; - - _LIBCPP_INLINE_VISIBILITY operator bool() const _NOEXCEPT - {return static_cast(*__seg_ & __mask_);} - _LIBCPP_INLINE_VISIBILITY bool operator ~() const _NOEXCEPT - {return !static_cast(*this);} - - _LIBCPP_INLINE_VISIBILITY - __bit_reference& operator=(bool __x) _NOEXCEPT - { - if (__x) - *__seg_ |= __mask_; - else - *__seg_ &= ~__mask_; - return *this; - } - - _LIBCPP_INLINE_VISIBILITY - __bit_reference& operator=(const __bit_reference& __x) _NOEXCEPT - {return operator=(static_cast(__x));} - - _LIBCPP_INLINE_VISIBILITY void flip() _NOEXCEPT {*__seg_ ^= __mask_;} - _LIBCPP_INLINE_VISIBILITY __bit_iterator<_Cp, false> operator&() const _NOEXCEPT - {return __bit_iterator<_Cp, false>(__seg_, static_cast(__libcpp_ctz(__mask_)));} -private: - _LIBCPP_INLINE_VISIBILITY - __bit_reference(__storage_pointer __s, __storage_type __m) _NOEXCEPT - : __seg_(__s), __mask_(__m) {} -}; - -template -class __bit_reference<_Cp, false> -{ -}; - -template -inline _LIBCPP_INLINE_VISIBILITY -void -swap(__bit_reference<_Cp> __x, __bit_reference<_Cp> __y) _NOEXCEPT -{ - bool __t = __x; - __x = __y; - __y = __t; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -swap(__bit_reference<_Cp> __x, __bit_reference<_Dp> __y) _NOEXCEPT -{ - bool __t = __x; - __x = __y; - __y = __t; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -swap(__bit_reference<_Cp> __x, bool& __y) _NOEXCEPT -{ - bool __t = __x; - __x = __y; - __y = __t; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -swap(bool& __x, __bit_reference<_Cp> __y) _NOEXCEPT -{ - bool __t = __x; - __x = __y; - __y = __t; -} - -template -class __bit_const_reference -{ - typedef typename _Cp::__storage_type __storage_type; - typedef typename _Cp::__const_storage_pointer __storage_pointer; - - __storage_pointer __seg_; - __storage_type __mask_; - - friend typename _Cp::__self; - friend class __bit_iterator<_Cp, true>; -public: - _LIBCPP_INLINE_VISIBILITY - __bit_const_reference(const __bit_const_reference&) = default; - - _LIBCPP_INLINE_VISIBILITY - __bit_const_reference(const __bit_reference<_Cp>& __x) _NOEXCEPT - : __seg_(__x.__seg_), __mask_(__x.__mask_) {} - - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR operator bool() const _NOEXCEPT - {return static_cast(*__seg_ & __mask_);} - - _LIBCPP_INLINE_VISIBILITY __bit_iterator<_Cp, true> operator&() const _NOEXCEPT - {return __bit_iterator<_Cp, true>(__seg_, static_cast(__libcpp_ctz(__mask_)));} -private: - _LIBCPP_INLINE_VISIBILITY - _LIBCPP_CONSTEXPR - __bit_const_reference(__storage_pointer __s, __storage_type __m) _NOEXCEPT - : __seg_(__s), __mask_(__m) {} - - __bit_const_reference& operator=(const __bit_const_reference&) = delete; -}; - -// find - -template -__bit_iterator<_Cp, _IsConst> -__find_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type __n) -{ - typedef __bit_iterator<_Cp, _IsConst> _It; - typedef typename _It::__storage_type __storage_type; - static const int __bits_per_word = _It::__bits_per_word; - // do first partial word - if (__first.__ctz_ != 0) - { - __storage_type __clz_f = static_cast<__storage_type>(__bits_per_word - __first.__ctz_); - __storage_type __dn = _VSTD::min(__clz_f, __n); - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - __storage_type __b = *__first.__seg_ & __m; - if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); - if (__n == __dn) - return __first + __n; - __n -= __dn; - ++__first.__seg_; - } - // do middle whole words - for (; __n >= __bits_per_word; ++__first.__seg_, __n -= __bits_per_word) - if (*__first.__seg_) - return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(*__first.__seg_))); - // do last partial word - if (__n > 0) - { - __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - __storage_type __b = *__first.__seg_ & __m; - if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); - } - return _It(__first.__seg_, static_cast(__n)); -} - -template -__bit_iterator<_Cp, _IsConst> -__find_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type __n) -{ - typedef __bit_iterator<_Cp, _IsConst> _It; - typedef typename _It::__storage_type __storage_type; - const int __bits_per_word = _It::__bits_per_word; - // do first partial word - if (__first.__ctz_ != 0) - { - __storage_type __clz_f = static_cast<__storage_type>(__bits_per_word - __first.__ctz_); - __storage_type __dn = _VSTD::min(__clz_f, __n); - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - __storage_type __b = ~*__first.__seg_ & __m; - if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); - if (__n == __dn) - return __first + __n; - __n -= __dn; - ++__first.__seg_; - } - // do middle whole words - for (; __n >= __bits_per_word; ++__first.__seg_, __n -= __bits_per_word) - { - __storage_type __b = ~*__first.__seg_; - if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); - } - // do last partial word - if (__n > 0) - { - __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - __storage_type __b = ~*__first.__seg_ & __m; - if (__b) - return _It(__first.__seg_, static_cast(_VSTD::__libcpp_ctz(__b))); - } - return _It(__first.__seg_, static_cast(__n)); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -__bit_iterator<_Cp, _IsConst> -find(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, const _Tp& __value_) -{ - if (static_cast(__value_)) - return __find_bool_true(__first, static_cast(__last - __first)); - return __find_bool_false(__first, static_cast(__last - __first)); -} - -// count - -template -typename __bit_iterator<_Cp, _IsConst>::difference_type -__count_bool_true(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type __n) -{ - typedef __bit_iterator<_Cp, _IsConst> _It; - typedef typename _It::__storage_type __storage_type; - typedef typename _It::difference_type difference_type; - const int __bits_per_word = _It::__bits_per_word; - difference_type __r = 0; - // do first partial word - if (__first.__ctz_ != 0) - { - __storage_type __clz_f = static_cast<__storage_type>(__bits_per_word - __first.__ctz_); - __storage_type __dn = _VSTD::min(__clz_f, __n); - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - __r = _VSTD::__libcpp_popcount(*__first.__seg_ & __m); - __n -= __dn; - ++__first.__seg_; - } - // do middle whole words - for (; __n >= __bits_per_word; ++__first.__seg_, __n -= __bits_per_word) - __r += _VSTD::__libcpp_popcount(*__first.__seg_); - // do last partial word - if (__n > 0) - { - __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - __r += _VSTD::__libcpp_popcount(*__first.__seg_ & __m); - } - return __r; -} - -template -typename __bit_iterator<_Cp, _IsConst>::difference_type -__count_bool_false(__bit_iterator<_Cp, _IsConst> __first, typename _Cp::size_type __n) -{ - typedef __bit_iterator<_Cp, _IsConst> _It; - typedef typename _It::__storage_type __storage_type; - typedef typename _It::difference_type difference_type; - const int __bits_per_word = _It::__bits_per_word; - difference_type __r = 0; - // do first partial word - if (__first.__ctz_ != 0) - { - __storage_type __clz_f = static_cast<__storage_type>(__bits_per_word - __first.__ctz_); - __storage_type __dn = _VSTD::min(__clz_f, __n); - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - __r = _VSTD::__libcpp_popcount(~*__first.__seg_ & __m); - __n -= __dn; - ++__first.__seg_; - } - // do middle whole words - for (; __n >= __bits_per_word; ++__first.__seg_, __n -= __bits_per_word) - __r += _VSTD::__libcpp_popcount(~*__first.__seg_); - // do last partial word - if (__n > 0) - { - __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - __r += _VSTD::__libcpp_popcount(~*__first.__seg_ & __m); - } - return __r; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __bit_iterator<_Cp, _IsConst>::difference_type -count(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, const _Tp& __value_) -{ - if (static_cast(__value_)) - return __count_bool_true(__first, static_cast(__last - __first)); - return __count_bool_false(__first, static_cast(__last - __first)); -} - -// fill_n - -template -void -__fill_n_false(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n) -{ - typedef __bit_iterator<_Cp, false> _It; - typedef typename _It::__storage_type __storage_type; - const int __bits_per_word = _It::__bits_per_word; - // do first partial word - if (__first.__ctz_ != 0) - { - __storage_type __clz_f = static_cast<__storage_type>(__bits_per_word - __first.__ctz_); - __storage_type __dn = _VSTD::min(__clz_f, __n); - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - *__first.__seg_ &= ~__m; - __n -= __dn; - ++__first.__seg_; - } - // do middle whole words - __storage_type __nw = __n / __bits_per_word; - _VSTD::memset(_VSTD::__to_address(__first.__seg_), 0, __nw * sizeof(__storage_type)); - __n -= __nw * __bits_per_word; - // do last partial word - if (__n > 0) - { - __first.__seg_ += __nw; - __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - *__first.__seg_ &= ~__m; - } -} - -template -void -__fill_n_true(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n) -{ - typedef __bit_iterator<_Cp, false> _It; - typedef typename _It::__storage_type __storage_type; - const int __bits_per_word = _It::__bits_per_word; - // do first partial word - if (__first.__ctz_ != 0) - { - __storage_type __clz_f = static_cast<__storage_type>(__bits_per_word - __first.__ctz_); - __storage_type __dn = _VSTD::min(__clz_f, __n); - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - *__first.__seg_ |= __m; - __n -= __dn; - ++__first.__seg_; - } - // do middle whole words - __storage_type __nw = __n / __bits_per_word; - _VSTD::memset(_VSTD::__to_address(__first.__seg_), -1, __nw * sizeof(__storage_type)); - __n -= __nw * __bits_per_word; - // do last partial word - if (__n > 0) - { - __first.__seg_ += __nw; - __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - *__first.__seg_ |= __m; - } -} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -fill_n(__bit_iterator<_Cp, false> __first, typename _Cp::size_type __n, bool __value_) -{ - if (__n > 0) - { - if (__value_) - __fill_n_true(__first, __n); - else - __fill_n_false(__first, __n); - } -} - -// fill - -template -inline _LIBCPP_INLINE_VISIBILITY -void -fill(__bit_iterator<_Cp, false> __first, __bit_iterator<_Cp, false> __last, bool __value_) -{ - _VSTD::fill_n(__first, static_cast(__last - __first), __value_); -} - -// copy - -template -__bit_iterator<_Cp, false> -__copy_aligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, - __bit_iterator<_Cp, false> __result) -{ - typedef __bit_iterator<_Cp, _IsConst> _In; - typedef typename _In::difference_type difference_type; - typedef typename _In::__storage_type __storage_type; - const int __bits_per_word = _In::__bits_per_word; - difference_type __n = __last - __first; - if (__n > 0) - { - // do first word - if (__first.__ctz_ != 0) - { - unsigned __clz = __bits_per_word - __first.__ctz_; - difference_type __dn = _VSTD::min(static_cast(__clz), __n); - __n -= __dn; - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz - __dn)); - __storage_type __b = *__first.__seg_ & __m; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b; - __result.__seg_ += (__dn + __result.__ctz_) / __bits_per_word; - __result.__ctz_ = static_cast((__dn + __result.__ctz_) % __bits_per_word); - ++__first.__seg_; - // __first.__ctz_ = 0; - } - // __first.__ctz_ == 0; - // do middle words - __storage_type __nw = __n / __bits_per_word; - _VSTD::memmove(_VSTD::__to_address(__result.__seg_), - _VSTD::__to_address(__first.__seg_), - __nw * sizeof(__storage_type)); - __n -= __nw * __bits_per_word; - __result.__seg_ += __nw; - // do last word - if (__n > 0) - { - __first.__seg_ += __nw; - __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - __storage_type __b = *__first.__seg_ & __m; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b; - __result.__ctz_ = static_cast(__n); - } - } - return __result; -} - -template -__bit_iterator<_Cp, false> -__copy_unaligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, - __bit_iterator<_Cp, false> __result) -{ - typedef __bit_iterator<_Cp, _IsConst> _In; - typedef typename _In::difference_type difference_type; - typedef typename _In::__storage_type __storage_type; - static const int __bits_per_word = _In::__bits_per_word; - difference_type __n = __last - __first; - if (__n > 0) - { - // do first word - if (__first.__ctz_ != 0) - { - unsigned __clz_f = __bits_per_word - __first.__ctz_; - difference_type __dn = _VSTD::min(static_cast(__clz_f), __n); - __n -= __dn; - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - __storage_type __b = *__first.__seg_ & __m; - unsigned __clz_r = __bits_per_word - __result.__ctz_; - __storage_type __ddn = _VSTD::min<__storage_type>(__dn, __clz_r); - __m = (~__storage_type(0) << __result.__ctz_) & (~__storage_type(0) >> (__clz_r - __ddn)); - *__result.__seg_ &= ~__m; - if (__result.__ctz_ > __first.__ctz_) - *__result.__seg_ |= __b << (__result.__ctz_ - __first.__ctz_); - else - *__result.__seg_ |= __b >> (__first.__ctz_ - __result.__ctz_); - __result.__seg_ += (__ddn + __result.__ctz_) / __bits_per_word; - __result.__ctz_ = static_cast((__ddn + __result.__ctz_) % __bits_per_word); - __dn -= __ddn; - if (__dn > 0) - { - __m = ~__storage_type(0) >> (__bits_per_word - __dn); - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b >> (__first.__ctz_ + __ddn); - __result.__ctz_ = static_cast(__dn); - } - ++__first.__seg_; - // __first.__ctz_ = 0; - } - // __first.__ctz_ == 0; - // do middle words - unsigned __clz_r = __bits_per_word - __result.__ctz_; - __storage_type __m = ~__storage_type(0) << __result.__ctz_; - for (; __n >= __bits_per_word; __n -= __bits_per_word, ++__first.__seg_) - { - __storage_type __b = *__first.__seg_; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b << __result.__ctz_; - ++__result.__seg_; - *__result.__seg_ &= __m; - *__result.__seg_ |= __b >> __clz_r; - } - // do last word - if (__n > 0) - { - __m = ~__storage_type(0) >> (__bits_per_word - __n); - __storage_type __b = *__first.__seg_ & __m; - __storage_type __dn = _VSTD::min(__n, static_cast(__clz_r)); - __m = (~__storage_type(0) << __result.__ctz_) & (~__storage_type(0) >> (__clz_r - __dn)); - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b << __result.__ctz_; - __result.__seg_ += (__dn + __result.__ctz_) / __bits_per_word; - __result.__ctz_ = static_cast((__dn + __result.__ctz_) % __bits_per_word); - __n -= __dn; - if (__n > 0) - { - __m = ~__storage_type(0) >> (__bits_per_word - __n); - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b >> __dn; - __result.__ctz_ = static_cast(__n); - } - } - } - return __result; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -__bit_iterator<_Cp, false> -copy(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) -{ - if (__first.__ctz_ == __result.__ctz_) - return __copy_aligned(__first, __last, __result); - return __copy_unaligned(__first, __last, __result); -} - -// copy_backward - -template -__bit_iterator<_Cp, false> -__copy_backward_aligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, - __bit_iterator<_Cp, false> __result) -{ - typedef __bit_iterator<_Cp, _IsConst> _In; - typedef typename _In::difference_type difference_type; - typedef typename _In::__storage_type __storage_type; - const int __bits_per_word = _In::__bits_per_word; - difference_type __n = __last - __first; - if (__n > 0) - { - // do first word - if (__last.__ctz_ != 0) - { - difference_type __dn = _VSTD::min(static_cast(__last.__ctz_), __n); - __n -= __dn; - unsigned __clz = __bits_per_word - __last.__ctz_; - __storage_type __m = (~__storage_type(0) << (__last.__ctz_ - __dn)) & (~__storage_type(0) >> __clz); - __storage_type __b = *__last.__seg_ & __m; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b; - __result.__ctz_ = static_cast(((-__dn & (__bits_per_word - 1)) + - __result.__ctz_) % __bits_per_word); - // __last.__ctz_ = 0 - } - // __last.__ctz_ == 0 || __n == 0 - // __result.__ctz_ == 0 || __n == 0 - // do middle words - __storage_type __nw = __n / __bits_per_word; - __result.__seg_ -= __nw; - __last.__seg_ -= __nw; - _VSTD::memmove(_VSTD::__to_address(__result.__seg_), - _VSTD::__to_address(__last.__seg_), - __nw * sizeof(__storage_type)); - __n -= __nw * __bits_per_word; - // do last word - if (__n > 0) - { - __storage_type __m = ~__storage_type(0) << (__bits_per_word - __n); - __storage_type __b = *--__last.__seg_ & __m; - *--__result.__seg_ &= ~__m; - *__result.__seg_ |= __b; - __result.__ctz_ = static_cast(-__n & (__bits_per_word - 1)); - } - } - return __result; -} - -template -__bit_iterator<_Cp, false> -__copy_backward_unaligned(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, - __bit_iterator<_Cp, false> __result) -{ - typedef __bit_iterator<_Cp, _IsConst> _In; - typedef typename _In::difference_type difference_type; - typedef typename _In::__storage_type __storage_type; - const int __bits_per_word = _In::__bits_per_word; - difference_type __n = __last - __first; - if (__n > 0) - { - // do first word - if (__last.__ctz_ != 0) - { - difference_type __dn = _VSTD::min(static_cast(__last.__ctz_), __n); - __n -= __dn; - unsigned __clz_l = __bits_per_word - __last.__ctz_; - __storage_type __m = (~__storage_type(0) << (__last.__ctz_ - __dn)) & (~__storage_type(0) >> __clz_l); - __storage_type __b = *__last.__seg_ & __m; - unsigned __clz_r = __bits_per_word - __result.__ctz_; - __storage_type __ddn = _VSTD::min(__dn, static_cast(__result.__ctz_)); - if (__ddn > 0) - { - __m = (~__storage_type(0) << (__result.__ctz_ - __ddn)) & (~__storage_type(0) >> __clz_r); - *__result.__seg_ &= ~__m; - if (__result.__ctz_ > __last.__ctz_) - *__result.__seg_ |= __b << (__result.__ctz_ - __last.__ctz_); - else - *__result.__seg_ |= __b >> (__last.__ctz_ - __result.__ctz_); - __result.__ctz_ = static_cast(((-__ddn & (__bits_per_word - 1)) + - __result.__ctz_) % __bits_per_word); - __dn -= __ddn; - } - if (__dn > 0) - { - // __result.__ctz_ == 0 - --__result.__seg_; - __result.__ctz_ = static_cast(-__dn & (__bits_per_word - 1)); - __m = ~__storage_type(0) << __result.__ctz_; - *__result.__seg_ &= ~__m; - __last.__ctz_ -= __dn + __ddn; - *__result.__seg_ |= __b << (__result.__ctz_ - __last.__ctz_); - } - // __last.__ctz_ = 0 - } - // __last.__ctz_ == 0 || __n == 0 - // __result.__ctz_ != 0 || __n == 0 - // do middle words - unsigned __clz_r = __bits_per_word - __result.__ctz_; - __storage_type __m = ~__storage_type(0) >> __clz_r; - for (; __n >= __bits_per_word; __n -= __bits_per_word) - { - __storage_type __b = *--__last.__seg_; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b >> __clz_r; - *--__result.__seg_ &= __m; - *__result.__seg_ |= __b << __result.__ctz_; - } - // do last word - if (__n > 0) - { - __m = ~__storage_type(0) << (__bits_per_word - __n); - __storage_type __b = *--__last.__seg_ & __m; - __clz_r = __bits_per_word - __result.__ctz_; - __storage_type __dn = _VSTD::min(__n, static_cast(__result.__ctz_)); - __m = (~__storage_type(0) << (__result.__ctz_ - __dn)) & (~__storage_type(0) >> __clz_r); - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b >> (__bits_per_word - __result.__ctz_); - __result.__ctz_ = static_cast(((-__dn & (__bits_per_word - 1)) + - __result.__ctz_) % __bits_per_word); - __n -= __dn; - if (__n > 0) - { - // __result.__ctz_ == 0 - --__result.__seg_; - __result.__ctz_ = static_cast(-__n & (__bits_per_word - 1)); - __m = ~__storage_type(0) << __result.__ctz_; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b << (__result.__ctz_ - (__bits_per_word - __n - __dn)); - } - } - } - return __result; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -__bit_iterator<_Cp, false> -copy_backward(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) -{ - if (__last.__ctz_ == __result.__ctz_) - return __copy_backward_aligned(__first, __last, __result); - return __copy_backward_unaligned(__first, __last, __result); -} - -// move - -template -inline _LIBCPP_INLINE_VISIBILITY -__bit_iterator<_Cp, false> -move(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) -{ - return _VSTD::copy(__first, __last, __result); -} - -// move_backward - -template -inline _LIBCPP_INLINE_VISIBILITY -__bit_iterator<_Cp, false> -move_backward(__bit_iterator<_Cp, _IsConst> __first, __bit_iterator<_Cp, _IsConst> __last, __bit_iterator<_Cp, false> __result) -{ - return _VSTD::copy_backward(__first, __last, __result); -} - -// swap_ranges - -template -__bit_iterator<__C2, false> -__swap_ranges_aligned(__bit_iterator<__C1, false> __first, __bit_iterator<__C1, false> __last, - __bit_iterator<__C2, false> __result) -{ - typedef __bit_iterator<__C1, false> _I1; - typedef typename _I1::difference_type difference_type; - typedef typename _I1::__storage_type __storage_type; - const int __bits_per_word = _I1::__bits_per_word; - difference_type __n = __last - __first; - if (__n > 0) - { - // do first word - if (__first.__ctz_ != 0) - { - unsigned __clz = __bits_per_word - __first.__ctz_; - difference_type __dn = _VSTD::min(static_cast(__clz), __n); - __n -= __dn; - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz - __dn)); - __storage_type __b1 = *__first.__seg_ & __m; - *__first.__seg_ &= ~__m; - __storage_type __b2 = *__result.__seg_ & __m; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b1; - *__first.__seg_ |= __b2; - __result.__seg_ += (__dn + __result.__ctz_) / __bits_per_word; - __result.__ctz_ = static_cast((__dn + __result.__ctz_) % __bits_per_word); - ++__first.__seg_; - // __first.__ctz_ = 0; - } - // __first.__ctz_ == 0; - // do middle words - for (; __n >= __bits_per_word; __n -= __bits_per_word, ++__first.__seg_, ++__result.__seg_) - swap(*__first.__seg_, *__result.__seg_); - // do last word - if (__n > 0) - { - __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - __storage_type __b1 = *__first.__seg_ & __m; - *__first.__seg_ &= ~__m; - __storage_type __b2 = *__result.__seg_ & __m; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b1; - *__first.__seg_ |= __b2; - __result.__ctz_ = static_cast(__n); - } - } - return __result; -} - -template -__bit_iterator<__C2, false> -__swap_ranges_unaligned(__bit_iterator<__C1, false> __first, __bit_iterator<__C1, false> __last, - __bit_iterator<__C2, false> __result) -{ - typedef __bit_iterator<__C1, false> _I1; - typedef typename _I1::difference_type difference_type; - typedef typename _I1::__storage_type __storage_type; - const int __bits_per_word = _I1::__bits_per_word; - difference_type __n = __last - __first; - if (__n > 0) - { - // do first word - if (__first.__ctz_ != 0) - { - unsigned __clz_f = __bits_per_word - __first.__ctz_; - difference_type __dn = _VSTD::min(static_cast(__clz_f), __n); - __n -= __dn; - __storage_type __m = (~__storage_type(0) << __first.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - __storage_type __b1 = *__first.__seg_ & __m; - *__first.__seg_ &= ~__m; - unsigned __clz_r = __bits_per_word - __result.__ctz_; - __storage_type __ddn = _VSTD::min<__storage_type>(__dn, __clz_r); - __m = (~__storage_type(0) << __result.__ctz_) & (~__storage_type(0) >> (__clz_r - __ddn)); - __storage_type __b2 = *__result.__seg_ & __m; - *__result.__seg_ &= ~__m; - if (__result.__ctz_ > __first.__ctz_) - { - unsigned __s = __result.__ctz_ - __first.__ctz_; - *__result.__seg_ |= __b1 << __s; - *__first.__seg_ |= __b2 >> __s; - } - else - { - unsigned __s = __first.__ctz_ - __result.__ctz_; - *__result.__seg_ |= __b1 >> __s; - *__first.__seg_ |= __b2 << __s; - } - __result.__seg_ += (__ddn + __result.__ctz_) / __bits_per_word; - __result.__ctz_ = static_cast((__ddn + __result.__ctz_) % __bits_per_word); - __dn -= __ddn; - if (__dn > 0) - { - __m = ~__storage_type(0) >> (__bits_per_word - __dn); - __b2 = *__result.__seg_ & __m; - *__result.__seg_ &= ~__m; - unsigned __s = __first.__ctz_ + __ddn; - *__result.__seg_ |= __b1 >> __s; - *__first.__seg_ |= __b2 << __s; - __result.__ctz_ = static_cast(__dn); - } - ++__first.__seg_; - // __first.__ctz_ = 0; - } - // __first.__ctz_ == 0; - // do middle words - __storage_type __m = ~__storage_type(0) << __result.__ctz_; - unsigned __clz_r = __bits_per_word - __result.__ctz_; - for (; __n >= __bits_per_word; __n -= __bits_per_word, ++__first.__seg_) - { - __storage_type __b1 = *__first.__seg_; - __storage_type __b2 = *__result.__seg_ & __m; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b1 << __result.__ctz_; - *__first.__seg_ = __b2 >> __result.__ctz_; - ++__result.__seg_; - __b2 = *__result.__seg_ & ~__m; - *__result.__seg_ &= __m; - *__result.__seg_ |= __b1 >> __clz_r; - *__first.__seg_ |= __b2 << __clz_r; - } - // do last word - if (__n > 0) - { - __m = ~__storage_type(0) >> (__bits_per_word - __n); - __storage_type __b1 = *__first.__seg_ & __m; - *__first.__seg_ &= ~__m; - __storage_type __dn = _VSTD::min<__storage_type>(__n, __clz_r); - __m = (~__storage_type(0) << __result.__ctz_) & (~__storage_type(0) >> (__clz_r - __dn)); - __storage_type __b2 = *__result.__seg_ & __m; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b1 << __result.__ctz_; - *__first.__seg_ |= __b2 >> __result.__ctz_; - __result.__seg_ += (__dn + __result.__ctz_) / __bits_per_word; - __result.__ctz_ = static_cast((__dn + __result.__ctz_) % __bits_per_word); - __n -= __dn; - if (__n > 0) - { - __m = ~__storage_type(0) >> (__bits_per_word - __n); - __b2 = *__result.__seg_ & __m; - *__result.__seg_ &= ~__m; - *__result.__seg_ |= __b1 >> __dn; - *__first.__seg_ |= __b2 << __dn; - __result.__ctz_ = static_cast(__n); - } - } - } - return __result; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -__bit_iterator<__C2, false> -swap_ranges(__bit_iterator<__C1, false> __first1, __bit_iterator<__C1, false> __last1, - __bit_iterator<__C2, false> __first2) -{ - if (__first1.__ctz_ == __first2.__ctz_) - return __swap_ranges_aligned(__first1, __last1, __first2); - return __swap_ranges_unaligned(__first1, __last1, __first2); -} - -// rotate - -template -struct __bit_array -{ - typedef typename _Cp::difference_type difference_type; - typedef typename _Cp::__storage_type __storage_type; - typedef typename _Cp::__storage_pointer __storage_pointer; - typedef typename _Cp::iterator iterator; - static const unsigned __bits_per_word = _Cp::__bits_per_word; - static const unsigned _Np = 4; - - difference_type __size_; - __storage_type __word_[_Np]; - - _LIBCPP_INLINE_VISIBILITY static difference_type capacity() - {return static_cast(_Np * __bits_per_word);} - _LIBCPP_INLINE_VISIBILITY explicit __bit_array(difference_type __s) : __size_(__s) {} - _LIBCPP_INLINE_VISIBILITY iterator begin() - { - return iterator(pointer_traits<__storage_pointer>::pointer_to(__word_[0]), 0); - } - _LIBCPP_INLINE_VISIBILITY iterator end() - { - return iterator(pointer_traits<__storage_pointer>::pointer_to(__word_[0]) + __size_ / __bits_per_word, - static_cast(__size_ % __bits_per_word)); - } -}; - -template -__bit_iterator<_Cp, false> -rotate(__bit_iterator<_Cp, false> __first, __bit_iterator<_Cp, false> __middle, __bit_iterator<_Cp, false> __last) -{ - typedef __bit_iterator<_Cp, false> _I1; - typedef typename _I1::difference_type difference_type; - difference_type __d1 = __middle - __first; - difference_type __d2 = __last - __middle; - _I1 __r = __first + __d2; - while (__d1 != 0 && __d2 != 0) - { - if (__d1 <= __d2) - { - if (__d1 <= __bit_array<_Cp>::capacity()) - { - __bit_array<_Cp> __b(__d1); - _VSTD::copy(__first, __middle, __b.begin()); - _VSTD::copy(__b.begin(), __b.end(), _VSTD::copy(__middle, __last, __first)); - break; - } - else - { - __bit_iterator<_Cp, false> __mp = _VSTD::swap_ranges(__first, __middle, __middle); - __first = __middle; - __middle = __mp; - __d2 -= __d1; - } - } - else - { - if (__d2 <= __bit_array<_Cp>::capacity()) - { - __bit_array<_Cp> __b(__d2); - _VSTD::copy(__middle, __last, __b.begin()); - _VSTD::copy_backward(__b.begin(), __b.end(), _VSTD::copy_backward(__first, __middle, __last)); - break; - } - else - { - __bit_iterator<_Cp, false> __mp = __first + __d2; - _VSTD::swap_ranges(__first, __mp, __middle); - __first = __mp; - __d1 -= __d2; - } - } - } - return __r; -} - -// equal - -template -bool -__equal_unaligned(__bit_iterator<_Cp, _IC1> __first1, __bit_iterator<_Cp, _IC1> __last1, - __bit_iterator<_Cp, _IC2> __first2) -{ - typedef __bit_iterator<_Cp, _IC1> _It; - typedef typename _It::difference_type difference_type; - typedef typename _It::__storage_type __storage_type; - static const int __bits_per_word = _It::__bits_per_word; - difference_type __n = __last1 - __first1; - if (__n > 0) - { - // do first word - if (__first1.__ctz_ != 0) - { - unsigned __clz_f = __bits_per_word - __first1.__ctz_; - difference_type __dn = _VSTD::min(static_cast(__clz_f), __n); - __n -= __dn; - __storage_type __m = (~__storage_type(0) << __first1.__ctz_) & (~__storage_type(0) >> (__clz_f - __dn)); - __storage_type __b = *__first1.__seg_ & __m; - unsigned __clz_r = __bits_per_word - __first2.__ctz_; - __storage_type __ddn = _VSTD::min<__storage_type>(__dn, __clz_r); - __m = (~__storage_type(0) << __first2.__ctz_) & (~__storage_type(0) >> (__clz_r - __ddn)); - if (__first2.__ctz_ > __first1.__ctz_) - { - if ((*__first2.__seg_ & __m) != (__b << (__first2.__ctz_ - __first1.__ctz_))) - return false; - } - else - { - if ((*__first2.__seg_ & __m) != (__b >> (__first1.__ctz_ - __first2.__ctz_))) - return false; - } - __first2.__seg_ += (__ddn + __first2.__ctz_) / __bits_per_word; - __first2.__ctz_ = static_cast((__ddn + __first2.__ctz_) % __bits_per_word); - __dn -= __ddn; - if (__dn > 0) - { - __m = ~__storage_type(0) >> (__bits_per_word - __dn); - if ((*__first2.__seg_ & __m) != (__b >> (__first1.__ctz_ + __ddn))) - return false; - __first2.__ctz_ = static_cast(__dn); - } - ++__first1.__seg_; - // __first1.__ctz_ = 0; - } - // __first1.__ctz_ == 0; - // do middle words - unsigned __clz_r = __bits_per_word - __first2.__ctz_; - __storage_type __m = ~__storage_type(0) << __first2.__ctz_; - for (; __n >= __bits_per_word; __n -= __bits_per_word, ++__first1.__seg_) - { - __storage_type __b = *__first1.__seg_; - if ((*__first2.__seg_ & __m) != (__b << __first2.__ctz_)) - return false; - ++__first2.__seg_; - if ((*__first2.__seg_ & ~__m) != (__b >> __clz_r)) - return false; - } - // do last word - if (__n > 0) - { - __m = ~__storage_type(0) >> (__bits_per_word - __n); - __storage_type __b = *__first1.__seg_ & __m; - __storage_type __dn = _VSTD::min(__n, static_cast(__clz_r)); - __m = (~__storage_type(0) << __first2.__ctz_) & (~__storage_type(0) >> (__clz_r - __dn)); - if ((*__first2.__seg_ & __m) != (__b << __first2.__ctz_)) - return false; - __first2.__seg_ += (__dn + __first2.__ctz_) / __bits_per_word; - __first2.__ctz_ = static_cast((__dn + __first2.__ctz_) % __bits_per_word); - __n -= __dn; - if (__n > 0) - { - __m = ~__storage_type(0) >> (__bits_per_word - __n); - if ((*__first2.__seg_ & __m) != (__b >> __dn)) - return false; - } - } - } - return true; -} - -template -bool -__equal_aligned(__bit_iterator<_Cp, _IC1> __first1, __bit_iterator<_Cp, _IC1> __last1, - __bit_iterator<_Cp, _IC2> __first2) -{ - typedef __bit_iterator<_Cp, _IC1> _It; - typedef typename _It::difference_type difference_type; - typedef typename _It::__storage_type __storage_type; - static const int __bits_per_word = _It::__bits_per_word; - difference_type __n = __last1 - __first1; - if (__n > 0) - { - // do first word - if (__first1.__ctz_ != 0) - { - unsigned __clz = __bits_per_word - __first1.__ctz_; - difference_type __dn = _VSTD::min(static_cast(__clz), __n); - __n -= __dn; - __storage_type __m = (~__storage_type(0) << __first1.__ctz_) & (~__storage_type(0) >> (__clz - __dn)); - if ((*__first2.__seg_ & __m) != (*__first1.__seg_ & __m)) - return false; - ++__first2.__seg_; - ++__first1.__seg_; - // __first1.__ctz_ = 0; - // __first2.__ctz_ = 0; - } - // __first1.__ctz_ == 0; - // __first2.__ctz_ == 0; - // do middle words - for (; __n >= __bits_per_word; __n -= __bits_per_word, ++__first1.__seg_, ++__first2.__seg_) - if (*__first2.__seg_ != *__first1.__seg_) - return false; - // do last word - if (__n > 0) - { - __storage_type __m = ~__storage_type(0) >> (__bits_per_word - __n); - if ((*__first2.__seg_ & __m) != (*__first1.__seg_ & __m)) - return false; - } - } - return true; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -equal(__bit_iterator<_Cp, _IC1> __first1, __bit_iterator<_Cp, _IC1> __last1, __bit_iterator<_Cp, _IC2> __first2) -{ - if (__first1.__ctz_ == __first2.__ctz_) - return __equal_aligned(__first1, __last1, __first2); - return __equal_unaligned(__first1, __last1, __first2); -} - -template -class __bit_iterator -{ -public: - typedef typename _Cp::difference_type difference_type; - typedef bool value_type; - typedef __bit_iterator pointer; - typedef typename conditional<_IsConst, __bit_const_reference<_Cp>, __bit_reference<_Cp> >::type reference; - typedef random_access_iterator_tag iterator_category; - -private: - typedef typename _Cp::__storage_type __storage_type; - typedef typename conditional<_IsConst, typename _Cp::__const_storage_pointer, - typename _Cp::__storage_pointer>::type __storage_pointer; - static const unsigned __bits_per_word = _Cp::__bits_per_word; - - __storage_pointer __seg_; - unsigned __ctz_; - -public: - _LIBCPP_INLINE_VISIBILITY __bit_iterator() _NOEXCEPT -#if _LIBCPP_STD_VER > 11 - : __seg_(nullptr), __ctz_(0) -#endif - {} - - // avoid re-declaring a copy constructor for the non-const version. - using __type_for_copy_to_const = - _If<_IsConst, __bit_iterator<_Cp, false>, struct __private_nat>; - - _LIBCPP_INLINE_VISIBILITY - __bit_iterator(const __type_for_copy_to_const& __it) _NOEXCEPT - : __seg_(__it.__seg_), __ctz_(__it.__ctz_) {} - - // The non-const __bit_iterator has historically had a non-trivial - // copy constructor (as a quirk of its construction). We need to maintain - // this for ABI purposes. - using __type_for_abi_non_trivial_copy_ctor = - _If; - - _LIBCPP_INLINE_VISIBILITY - __bit_iterator(__type_for_abi_non_trivial_copy_ctor const& __it) _NOEXCEPT - : __seg_(__it.__seg_), __ctz_(__it.__ctz_) {} - - // Always declare the copy assignment operator since the implicit declaration - // is deprecated. - _LIBCPP_INLINE_VISIBILITY - __bit_iterator& operator=(__bit_iterator const&) = default; - - _LIBCPP_INLINE_VISIBILITY reference operator*() const _NOEXCEPT - {return reference(__seg_, __storage_type(1) << __ctz_);} - - _LIBCPP_INLINE_VISIBILITY __bit_iterator& operator++() - { - if (__ctz_ != __bits_per_word-1) - ++__ctz_; - else - { - __ctz_ = 0; - ++__seg_; - } - return *this; - } - - _LIBCPP_INLINE_VISIBILITY __bit_iterator operator++(int) - { - __bit_iterator __tmp = *this; - ++(*this); - return __tmp; - } - - _LIBCPP_INLINE_VISIBILITY __bit_iterator& operator--() - { - if (__ctz_ != 0) - --__ctz_; - else - { - __ctz_ = __bits_per_word - 1; - --__seg_; - } - return *this; - } - - _LIBCPP_INLINE_VISIBILITY __bit_iterator operator--(int) - { - __bit_iterator __tmp = *this; - --(*this); - return __tmp; - } - - _LIBCPP_INLINE_VISIBILITY __bit_iterator& operator+=(difference_type __n) - { - if (__n >= 0) - __seg_ += (__n + __ctz_) / __bits_per_word; - else - __seg_ += static_cast(__n - __bits_per_word + __ctz_ + 1) - / static_cast(__bits_per_word); - __n &= (__bits_per_word - 1); - __ctz_ = static_cast((__n + __ctz_) % __bits_per_word); - return *this; - } - - _LIBCPP_INLINE_VISIBILITY __bit_iterator& operator-=(difference_type __n) - { - return *this += -__n; - } - - _LIBCPP_INLINE_VISIBILITY __bit_iterator operator+(difference_type __n) const - { - __bit_iterator __t(*this); - __t += __n; - return __t; - } - - _LIBCPP_INLINE_VISIBILITY __bit_iterator operator-(difference_type __n) const - { - __bit_iterator __t(*this); - __t -= __n; - return __t; - } - - _LIBCPP_INLINE_VISIBILITY - friend __bit_iterator operator+(difference_type __n, const __bit_iterator& __it) {return __it + __n;} - - _LIBCPP_INLINE_VISIBILITY - friend difference_type operator-(const __bit_iterator& __x, const __bit_iterator& __y) - {return (__x.__seg_ - __y.__seg_) * __bits_per_word + __x.__ctz_ - __y.__ctz_;} - - _LIBCPP_INLINE_VISIBILITY reference operator[](difference_type __n) const {return *(*this + __n);} - - _LIBCPP_INLINE_VISIBILITY friend bool operator==(const __bit_iterator& __x, const __bit_iterator& __y) - {return __x.__seg_ == __y.__seg_ && __x.__ctz_ == __y.__ctz_;} - - _LIBCPP_INLINE_VISIBILITY friend bool operator!=(const __bit_iterator& __x, const __bit_iterator& __y) - {return !(__x == __y);} - - _LIBCPP_INLINE_VISIBILITY friend bool operator<(const __bit_iterator& __x, const __bit_iterator& __y) - {return __x.__seg_ < __y.__seg_ || (__x.__seg_ == __y.__seg_ && __x.__ctz_ < __y.__ctz_);} - - _LIBCPP_INLINE_VISIBILITY friend bool operator>(const __bit_iterator& __x, const __bit_iterator& __y) - {return __y < __x;} - - _LIBCPP_INLINE_VISIBILITY friend bool operator<=(const __bit_iterator& __x, const __bit_iterator& __y) - {return !(__y < __x);} - - _LIBCPP_INLINE_VISIBILITY friend bool operator>=(const __bit_iterator& __x, const __bit_iterator& __y) - {return !(__x < __y);} - -private: - _LIBCPP_INLINE_VISIBILITY - __bit_iterator(__storage_pointer __s, unsigned __ctz) _NOEXCEPT - : __seg_(__s), __ctz_(__ctz) {} - - friend typename _Cp::__self; - - friend class __bit_reference<_Cp>; - friend class __bit_const_reference<_Cp>; - friend class __bit_iterator<_Cp, true>; - template friend struct __bit_array; - template friend void __fill_n_false(__bit_iterator<_Dp, false> __first, typename _Dp::size_type __n); - template friend void __fill_n_true(__bit_iterator<_Dp, false> __first, typename _Dp::size_type __n); - template friend __bit_iterator<_Dp, false> __copy_aligned(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> __copy_unaligned(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> copy(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> __copy_backward_aligned(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> __copy_backward_unaligned(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<_Dp, false> copy_backward(__bit_iterator<_Dp, _IC> __first, - __bit_iterator<_Dp, _IC> __last, - __bit_iterator<_Dp, false> __result); - template friend __bit_iterator<__C2, false> __swap_ranges_aligned(__bit_iterator<__C1, false>, - __bit_iterator<__C1, false>, - __bit_iterator<__C2, false>); - template friend __bit_iterator<__C2, false> __swap_ranges_unaligned(__bit_iterator<__C1, false>, - __bit_iterator<__C1, false>, - __bit_iterator<__C2, false>); - template friend __bit_iterator<__C2, false> swap_ranges(__bit_iterator<__C1, false>, - __bit_iterator<__C1, false>, - __bit_iterator<__C2, false>); - template friend __bit_iterator<_Dp, false> rotate(__bit_iterator<_Dp, false>, - __bit_iterator<_Dp, false>, - __bit_iterator<_Dp, false>); - template friend bool __equal_aligned(__bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC2>); - template friend bool __equal_unaligned(__bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC2>); - template friend bool equal(__bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC1>, - __bit_iterator<_Dp, _IC2>); - template friend __bit_iterator<_Dp, _IC> __find_bool_true(__bit_iterator<_Dp, _IC>, - typename _Dp::size_type); - template friend __bit_iterator<_Dp, _IC> __find_bool_false(__bit_iterator<_Dp, _IC>, - typename _Dp::size_type); - template friend typename __bit_iterator<_Dp, _IC>::difference_type - __count_bool_true(__bit_iterator<_Dp, _IC>, typename _Dp::size_type); - template friend typename __bit_iterator<_Dp, _IC>::difference_type - __count_bool_false(__bit_iterator<_Dp, _IC>, typename _Dp::size_type); -}; - -_LIBCPP_END_NAMESPACE_STD - -_LIBCPP_POP_MACROS - -#endif // _LIBCPP___BIT_REFERENCE diff --git a/polytracker/cxx_libs/include/c++/v1/__bsd_locale_defaults.h b/polytracker/cxx_libs/include/c++/v1/__bsd_locale_defaults.h deleted file mode 100644 index 2ace2a21..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__bsd_locale_defaults.h +++ /dev/null @@ -1,36 +0,0 @@ -// -*- C++ -*- -//===---------------------- __bsd_locale_defaults.h -----------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// The BSDs have lots of *_l functions. We don't want to define those symbols -// on other platforms though, for fear of conflicts with user code. So here, -// we will define the mapping from an internal macro to the real BSD symbol. -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_BSD_LOCALE_DEFAULTS_H -#define _LIBCPP_BSD_LOCALE_DEFAULTS_H - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -#define __libcpp_mb_cur_max_l(loc) MB_CUR_MAX_L(loc) -#define __libcpp_btowc_l(ch, loc) btowc_l(ch, loc) -#define __libcpp_wctob_l(wch, loc) wctob_l(wch, loc) -#define __libcpp_wcsnrtombs_l(dst, src, nwc, len, ps, loc) wcsnrtombs_l(dst, src, nwc, len, ps, loc) -#define __libcpp_wcrtomb_l(src, wc, ps, loc) wcrtomb_l(src, wc, ps, loc) -#define __libcpp_mbsnrtowcs_l(dst, src, nms, len, ps, loc) mbsnrtowcs_l(dst, src, nms, len, ps, loc) -#define __libcpp_mbrtowc_l(pwc, s, n, ps, l) mbrtowc_l(pwc, s, n, ps, l) -#define __libcpp_mbtowc_l(pwc, pmb, max, l) mbtowc_l(pwc, pmb, max, l) -#define __libcpp_mbrlen_l(s, n, ps, l) mbrlen_l(s, n, ps, l) -#define __libcpp_localeconv_l(l) localeconv_l(l) -#define __libcpp_mbsrtowcs_l(dest, src, len, ps, l) mbsrtowcs_l(dest, src, len, ps, l) -#define __libcpp_snprintf_l(...) snprintf_l(__VA_ARGS__) -#define __libcpp_asprintf_l(...) asprintf_l(__VA_ARGS__) -#define __libcpp_sscanf_l(...) sscanf_l(__VA_ARGS__) - -#endif // _LIBCPP_BSD_LOCALE_DEFAULTS_H diff --git a/polytracker/cxx_libs/include/c++/v1/__bsd_locale_fallbacks.h b/polytracker/cxx_libs/include/c++/v1/__bsd_locale_fallbacks.h deleted file mode 100644 index a807fe03..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__bsd_locale_fallbacks.h +++ /dev/null @@ -1,139 +0,0 @@ -// -*- C++ -*- -//===---------------------- __bsd_locale_fallbacks.h ----------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// The BSDs have lots of *_l functions. This file provides reimplementations -// of those functions for non-BSD platforms. -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_BSD_LOCALE_FALLBACKS_DEFAULTS_H -#define _LIBCPP_BSD_LOCALE_FALLBACKS_DEFAULTS_H - -#include -#include -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_BEGIN_NAMESPACE_STD - -inline _LIBCPP_INLINE_VISIBILITY -decltype(MB_CUR_MAX) __libcpp_mb_cur_max_l(locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return MB_CUR_MAX; -} - -inline _LIBCPP_INLINE_VISIBILITY -wint_t __libcpp_btowc_l(int __c, locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return btowc(__c); -} - -inline _LIBCPP_INLINE_VISIBILITY -int __libcpp_wctob_l(wint_t __c, locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return wctob(__c); -} - -inline _LIBCPP_INLINE_VISIBILITY -size_t __libcpp_wcsnrtombs_l(char *__dest, const wchar_t **__src, size_t __nwc, - size_t __len, mbstate_t *__ps, locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return wcsnrtombs(__dest, __src, __nwc, __len, __ps); -} - -inline _LIBCPP_INLINE_VISIBILITY -size_t __libcpp_wcrtomb_l(char *__s, wchar_t __wc, mbstate_t *__ps, locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return wcrtomb(__s, __wc, __ps); -} - -inline _LIBCPP_INLINE_VISIBILITY -size_t __libcpp_mbsnrtowcs_l(wchar_t * __dest, const char **__src, size_t __nms, - size_t __len, mbstate_t *__ps, locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return mbsnrtowcs(__dest, __src, __nms, __len, __ps); -} - -inline _LIBCPP_INLINE_VISIBILITY -size_t __libcpp_mbrtowc_l(wchar_t *__pwc, const char *__s, size_t __n, - mbstate_t *__ps, locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return mbrtowc(__pwc, __s, __n, __ps); -} - -inline _LIBCPP_INLINE_VISIBILITY -int __libcpp_mbtowc_l(wchar_t *__pwc, const char *__pmb, size_t __max, locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return mbtowc(__pwc, __pmb, __max); -} - -inline _LIBCPP_INLINE_VISIBILITY -size_t __libcpp_mbrlen_l(const char *__s, size_t __n, mbstate_t *__ps, locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return mbrlen(__s, __n, __ps); -} - -inline _LIBCPP_INLINE_VISIBILITY -lconv *__libcpp_localeconv_l(locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return localeconv(); -} - -inline _LIBCPP_INLINE_VISIBILITY -size_t __libcpp_mbsrtowcs_l(wchar_t *__dest, const char **__src, size_t __len, - mbstate_t *__ps, locale_t __l) -{ - __libcpp_locale_guard __current(__l); - return mbsrtowcs(__dest, __src, __len, __ps); -} - -inline -int __libcpp_snprintf_l(char *__s, size_t __n, locale_t __l, const char *__format, ...) { - va_list __va; - va_start(__va, __format); - __libcpp_locale_guard __current(__l); - int __res = vsnprintf(__s, __n, __format, __va); - va_end(__va); - return __res; -} - -inline -int __libcpp_asprintf_l(char **__s, locale_t __l, const char *__format, ...) { - va_list __va; - va_start(__va, __format); - __libcpp_locale_guard __current(__l); - int __res = vasprintf(__s, __format, __va); - va_end(__va); - return __res; -} - -inline -int __libcpp_sscanf_l(const char *__s, locale_t __l, const char *__format, ...) { - va_list __va; - va_start(__va, __format); - __libcpp_locale_guard __current(__l); - int __res = vsscanf(__s, __format, __va); - va_end(__va); - return __res; -} - -_LIBCPP_END_NAMESPACE_STD - -#endif // _LIBCPP_BSD_LOCALE_FALLBACKS_DEFAULTS_H diff --git a/polytracker/cxx_libs/include/c++/v1/__config b/polytracker/cxx_libs/include/c++/v1/__config deleted file mode 100644 index ccce227f..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__config +++ /dev/null @@ -1,1523 +0,0 @@ -// -*- C++ -*- -//===--------------------------- __config ---------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_CONFIG -#define _LIBCPP_CONFIG - -#if defined(_MSC_VER) && !defined(__clang__) -# if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -# define _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -# endif -#endif - -#ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -#pragma GCC system_header -#endif - -#ifdef __cplusplus - -#ifdef __GNUC__ -# define _GNUC_VER (__GNUC__ * 100 + __GNUC_MINOR__) -// The _GNUC_VER_NEW macro better represents the new GCC versioning scheme -// introduced in GCC 5.0. -# define _GNUC_VER_NEW (_GNUC_VER * 10 + __GNUC_PATCHLEVEL__) -#else -# define _GNUC_VER 0 -# define _GNUC_VER_NEW 0 -#endif - -#define _LIBCPP_VERSION 10000 - -#ifndef _LIBCPP_ABI_VERSION -# define _LIBCPP_ABI_VERSION 1 -#endif - -#ifndef __STDC_HOSTED__ -# define _LIBCPP_FREESTANDING -#endif - -#ifndef _LIBCPP_STD_VER -# if __cplusplus <= 201103L -# define _LIBCPP_STD_VER 11 -# elif __cplusplus <= 201402L -# define _LIBCPP_STD_VER 14 -# elif __cplusplus <= 201703L -# define _LIBCPP_STD_VER 17 -# else -# define _LIBCPP_STD_VER 18 // current year, or date of c++2a ratification -# endif -#endif // _LIBCPP_STD_VER - -#if defined(__ELF__) -# define _LIBCPP_OBJECT_FORMAT_ELF 1 -#elif defined(__MACH__) -# define _LIBCPP_OBJECT_FORMAT_MACHO 1 -#elif defined(_WIN32) -# define _LIBCPP_OBJECT_FORMAT_COFF 1 -#elif defined(__wasm__) -# define _LIBCPP_OBJECT_FORMAT_WASM 1 -#else -# error Unknown object file format -#endif - -#if defined(_LIBCPP_ABI_UNSTABLE) || _LIBCPP_ABI_VERSION >= 2 -// Change short string representation so that string data starts at offset 0, -// improving its alignment in some cases. -# define _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT -// Fix deque iterator type in order to support incomplete types. -# define _LIBCPP_ABI_INCOMPLETE_TYPES_IN_DEQUE -// Fix undefined behavior in how std::list stores its linked nodes. -# define _LIBCPP_ABI_LIST_REMOVE_NODE_POINTER_UB -// Fix undefined behavior in how __tree stores its end and parent nodes. -# define _LIBCPP_ABI_TREE_REMOVE_NODE_POINTER_UB -// Fix undefined behavior in how __hash_table stores its pointer types. -# define _LIBCPP_ABI_FIX_UNORDERED_NODE_POINTER_UB -# define _LIBCPP_ABI_FORWARD_LIST_REMOVE_NODE_POINTER_UB -# define _LIBCPP_ABI_FIX_UNORDERED_CONTAINER_SIZE_TYPE -// Don't use a nullptr_t simulation type in C++03 instead using C++11 nullptr -// provided under the alternate keyword __nullptr, which changes the mangling -// of nullptr_t. This option is ABI incompatible with GCC in C++03 mode. -# define _LIBCPP_ABI_ALWAYS_USE_CXX11_NULLPTR -// Define the `pointer_safety` enum as a C++11 strongly typed enumeration -// instead of as a class simulating an enum. If this option is enabled -// `pointer_safety` and `get_pointer_safety()` will no longer be available -// in C++03. -# define _LIBCPP_ABI_POINTER_SAFETY_ENUM_TYPE -// Define a key function for `bad_function_call` in the library, to centralize -// its vtable and typeinfo to libc++ rather than having all other libraries -// using that class define their own copies. -# define _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION -// Enable optimized version of __do_get_(un)signed which avoids redundant copies. -# define _LIBCPP_ABI_OPTIMIZED_LOCALE_NUM_GET -// Use the smallest possible integer type to represent the index of the variant. -// Previously libc++ used "unsigned int" exclusively. -# define _LIBCPP_ABI_VARIANT_INDEX_TYPE_OPTIMIZATION -// Unstable attempt to provide a more optimized std::function -# define _LIBCPP_ABI_OPTIMIZED_FUNCTION -// All the regex constants must be distinct and nonzero. -# define _LIBCPP_ABI_REGEX_CONSTANTS_NONZERO -#elif _LIBCPP_ABI_VERSION == 1 -# if !defined(_LIBCPP_OBJECT_FORMAT_COFF) -// Enable compiling copies of now inline methods into the dylib to support -// applications compiled against older libraries. This is unnecessary with -// COFF dllexport semantics, since dllexport forces a non-inline definition -// of inline functions to be emitted anyway. Our own non-inline copy would -// conflict with the dllexport-emitted copy, so we disable it. -# define _LIBCPP_DEPRECATED_ABI_LEGACY_LIBRARY_DEFINITIONS_FOR_INLINE_FUNCTIONS -# endif -// Feature macros for disabling pre ABI v1 features. All of these options -// are deprecated. -# if defined(__FreeBSD__) -# define _LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR -# endif -#endif - -#ifdef _LIBCPP_TRIVIAL_PAIR_COPY_CTOR -#error "_LIBCPP_TRIVIAL_PAIR_COPY_CTOR" is no longer supported. \ - use _LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR instead -#endif - -#define _LIBCPP_CONCAT1(_LIBCPP_X,_LIBCPP_Y) _LIBCPP_X##_LIBCPP_Y -#define _LIBCPP_CONCAT(_LIBCPP_X,_LIBCPP_Y) _LIBCPP_CONCAT1(_LIBCPP_X,_LIBCPP_Y) - -#ifndef _LIBCPP_ABI_NAMESPACE -# define _LIBCPP_ABI_NAMESPACE _LIBCPP_CONCAT(__,_LIBCPP_ABI_VERSION) -#endif - -#if __cplusplus < 201103L -#define _LIBCPP_CXX03_LANG -#endif - -#ifndef __has_attribute -#define __has_attribute(__x) 0 -#endif - -#ifndef __has_builtin -#define __has_builtin(__x) 0 -#endif - -#ifndef __has_extension -#define __has_extension(__x) 0 -#endif - -#ifndef __has_feature -#define __has_feature(__x) 0 -#endif - -#ifndef __has_cpp_attribute -#define __has_cpp_attribute(__x) 0 -#endif - -// '__is_identifier' returns '0' if '__x' is a reserved identifier provided by -// the compiler and '1' otherwise. -#ifndef __is_identifier -#define __is_identifier(__x) 1 -#endif - -#ifndef __has_declspec_attribute -#define __has_declspec_attribute(__x) 0 -#endif - -#define __has_keyword(__x) !(__is_identifier(__x)) - -#ifndef __has_include -#define __has_include(...) 0 -#endif - -#if defined(__clang__) -# define _LIBCPP_COMPILER_CLANG -# ifndef __apple_build_version__ -# define _LIBCPP_CLANG_VER (__clang_major__ * 100 + __clang_minor__) -# endif -#elif defined(__GNUC__) -# define _LIBCPP_COMPILER_GCC -#elif defined(_MSC_VER) -# define _LIBCPP_COMPILER_MSVC -#elif defined(__IBMCPP__) -# define _LIBCPP_COMPILER_IBM -#endif - -#if defined(_LIBCPP_COMPILER_GCC) && __cplusplus < 201103L -#error "libc++ does not support using GCC with C++03. Please enable C++11" -#endif - -// FIXME: ABI detection should be done via compiler builtin macros. This -// is just a placeholder until Clang implements such macros. For now assume -// that Windows compilers pretending to be MSVC++ target the Microsoft ABI, -// and allow the user to explicitly specify the ABI to handle cases where this -// heuristic falls short. -#if defined(_LIBCPP_ABI_FORCE_ITANIUM) && defined(_LIBCPP_ABI_FORCE_MICROSOFT) -# error "Only one of _LIBCPP_ABI_FORCE_ITANIUM and _LIBCPP_ABI_FORCE_MICROSOFT can be defined" -#elif defined(_LIBCPP_ABI_FORCE_ITANIUM) -# define _LIBCPP_ABI_ITANIUM -#elif defined(_LIBCPP_ABI_FORCE_MICROSOFT) -# define _LIBCPP_ABI_MICROSOFT -#else -# if defined(_WIN32) && defined(_MSC_VER) -# define _LIBCPP_ABI_MICROSOFT -# else -# define _LIBCPP_ABI_ITANIUM -# endif -#endif - -#if defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_NO_VCRUNTIME) -# define _LIBCPP_ABI_VCRUNTIME -#endif - -// Need to detect which libc we're using if we're on Linux. -#if defined(__linux__) -# include -# if defined(__GLIBC_PREREQ) -# define _LIBCPP_GLIBC_PREREQ(a, b) __GLIBC_PREREQ(a, b) -# else -# define _LIBCPP_GLIBC_PREREQ(a, b) 0 -# endif // defined(__GLIBC_PREREQ) -#endif // defined(__linux__) - -#ifdef __LITTLE_ENDIAN__ -# if __LITTLE_ENDIAN__ -# define _LIBCPP_LITTLE_ENDIAN -# endif // __LITTLE_ENDIAN__ -#endif // __LITTLE_ENDIAN__ - -#ifdef __BIG_ENDIAN__ -# if __BIG_ENDIAN__ -# define _LIBCPP_BIG_ENDIAN -# endif // __BIG_ENDIAN__ -#endif // __BIG_ENDIAN__ - -#ifdef __BYTE_ORDER__ -# if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ -# define _LIBCPP_LITTLE_ENDIAN -# elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ -# define _LIBCPP_BIG_ENDIAN -# endif // __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ -#endif // __BYTE_ORDER__ - -#ifdef __FreeBSD__ -# include -# include -# if _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# else // _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_BIG_ENDIAN -# endif // _BYTE_ORDER == _LITTLE_ENDIAN -# ifndef __LONG_LONG_SUPPORTED -# define _LIBCPP_HAS_NO_LONG_LONG -# endif // __LONG_LONG_SUPPORTED -#endif // __FreeBSD__ - -#ifdef __NetBSD__ -# include -# if _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# else // _BYTE_ORDER == _LITTLE_ENDIAN -# define _LIBCPP_BIG_ENDIAN -# endif // _BYTE_ORDER == _LITTLE_ENDIAN -#endif // __NetBSD__ - -#if defined(_WIN32) -# define _LIBCPP_WIN32API -# define _LIBCPP_LITTLE_ENDIAN -# define _LIBCPP_SHORT_WCHAR 1 -// Both MinGW and native MSVC provide a "MSVC"-like environment -# define _LIBCPP_MSVCRT_LIKE -// If mingw not explicitly detected, assume using MS C runtime only if -// a MS compatibility version is specified. -# if defined(_MSC_VER) && !defined(__MINGW32__) -# define _LIBCPP_MSVCRT // Using Microsoft's C Runtime library -# endif -# if (defined(_M_AMD64) || defined(__x86_64__)) || (defined(_M_ARM) || defined(__arm__)) -# define _LIBCPP_HAS_BITSCAN64 -# endif -# define _LIBCPP_HAS_OPEN_WITH_WCHAR -# if defined(_LIBCPP_MSVCRT) -# define _LIBCPP_HAS_QUICK_EXIT -# endif - -// Some CRT APIs are unavailable to store apps -# if defined(WINAPI_FAMILY) -# include -# if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) && \ - (!defined(WINAPI_PARTITION_SYSTEM) || \ - !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_SYSTEM)) -# define _LIBCPP_WINDOWS_STORE_APP -# endif -# endif -#endif // defined(_WIN32) - -#ifdef __sun__ -# include -# ifdef _LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# else -# define _LIBCPP_BIG_ENDIAN -# endif -#endif // __sun__ - -#if defined(__CloudABI__) - // Certain architectures provide arc4random(). Prefer using - // arc4random() over /dev/{u,}random to make it possible to obtain - // random data even when using sandboxing mechanisms such as chroots, - // Capsicum, etc. -# define _LIBCPP_USING_ARC4_RANDOM -#elif defined(__Fuchsia__) || defined(__wasi__) -# define _LIBCPP_USING_GETENTROPY -#elif defined(__native_client__) - // NaCl's sandbox (which PNaCl also runs in) doesn't allow filesystem access, - // including accesses to the special files under /dev. C++11's - // std::random_device is instead exposed through a NaCl syscall. -# define _LIBCPP_USING_NACL_RANDOM -#elif defined(_LIBCPP_WIN32API) -# define _LIBCPP_USING_WIN32_RANDOM -#else -# define _LIBCPP_USING_DEV_RANDOM -#endif - -#if !defined(_LIBCPP_LITTLE_ENDIAN) && !defined(_LIBCPP_BIG_ENDIAN) -# include -# if __BYTE_ORDER == __LITTLE_ENDIAN -# define _LIBCPP_LITTLE_ENDIAN -# elif __BYTE_ORDER == __BIG_ENDIAN -# define _LIBCPP_BIG_ENDIAN -# else // __BYTE_ORDER == __BIG_ENDIAN -# error unable to determine endian -# endif -#endif // !defined(_LIBCPP_LITTLE_ENDIAN) && !defined(_LIBCPP_BIG_ENDIAN) - -#if __has_attribute(__no_sanitize__) && !defined(_LIBCPP_COMPILER_GCC) -# define _LIBCPP_NO_CFI __attribute__((__no_sanitize__("cfi"))) -#else -# define _LIBCPP_NO_CFI -#endif - -#if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L -# if defined(__FreeBSD__) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_QUICK_EXIT -# define _LIBCPP_HAS_C11_FEATURES -# if __FreeBSD_version >= 1300064 || \ - (__FreeBSD_version >= 1201504 && __FreeBSD_version < 1300000) -# define _LIBCPP_HAS_TIMESPEC_GET -# endif -# elif defined(__BIONIC__) -# define _LIBCPP_HAS_C11_FEATURES -# if __ANDROID_API__ >= 21 -# define _LIBCPP_HAS_QUICK_EXIT -# endif -# if __ANDROID_API__ >= 28 -# define _LIBCPP_HAS_ALIGNED_ALLOC -# endif -# if __ANDROID_API__ >= 29 -# define _LIBCPP_HAS_TIMESPEC_GET -# endif -# elif defined(__Fuchsia__) || defined(__wasi__) || defined(__NetBSD__) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_QUICK_EXIT -# define _LIBCPP_HAS_TIMESPEC_GET -# define _LIBCPP_HAS_C11_FEATURES -# elif defined(__linux__) -# if !defined(_LIBCPP_HAS_MUSL_LIBC) -# if _LIBCPP_GLIBC_PREREQ(2, 15) || defined(__BIONIC__) -# define _LIBCPP_HAS_QUICK_EXIT -# endif -# if _LIBCPP_GLIBC_PREREQ(2, 17) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_C11_FEATURES -# define _LIBCPP_HAS_TIMESPEC_GET -# endif -# else // defined(_LIBCPP_HAS_MUSL_LIBC) -# define _LIBCPP_HAS_ALIGNED_ALLOC -# define _LIBCPP_HAS_QUICK_EXIT -# define _LIBCPP_HAS_TIMESPEC_GET -# define _LIBCPP_HAS_C11_FEATURES -# endif -# endif // __linux__ -#endif - -#ifndef _LIBCPP_CXX03_LANG -# define _LIBCPP_ALIGNOF(_Tp) alignof(_Tp) -#elif defined(_LIBCPP_COMPILER_CLANG) -# define _LIBCPP_ALIGNOF(_Tp) _Alignof(_Tp) -#else -// This definition is potentially buggy, but it's only taken with GCC in C++03, -// which we barely support anyway. See llvm.org/PR39713 -# define _LIBCPP_ALIGNOF(_Tp) __alignof(_Tp) -#endif - -#define _LIBCPP_PREFERRED_ALIGNOF(_Tp) __alignof(_Tp) - -#if defined(_LIBCPP_COMPILER_CLANG) - -// _LIBCPP_ALTERNATE_STRING_LAYOUT is an old name for -// _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT left here for backward compatibility. -#if (defined(__APPLE__) && !defined(__i386__) && !defined(__x86_64__) && \ - (!defined(__arm__) || __ARM_ARCH_7K__ >= 2)) || \ - defined(_LIBCPP_ALTERNATE_STRING_LAYOUT) -#define _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT -#endif - -#if __has_feature(cxx_alignas) -# define _ALIGNAS_TYPE(x) alignas(x) -# define _ALIGNAS(x) alignas(x) -#else -# define _ALIGNAS_TYPE(x) __attribute__((__aligned__(_LIBCPP_ALIGNOF(x)))) -# define _ALIGNAS(x) __attribute__((__aligned__(x))) -#endif - -#if __cplusplus < 201103L -typedef __char16_t char16_t; -typedef __char32_t char32_t; -#endif - -#if !(__has_feature(cxx_exceptions)) && !defined(_LIBCPP_NO_EXCEPTIONS) -#define _LIBCPP_NO_EXCEPTIONS -#endif - -#if !(__has_feature(cxx_rtti)) && !defined(_LIBCPP_NO_RTTI) -#define _LIBCPP_NO_RTTI -#endif - -#if !(__has_feature(cxx_strong_enums)) -#define _LIBCPP_HAS_NO_STRONG_ENUMS -#endif - -#if __has_feature(cxx_attributes) -# define _LIBCPP_NORETURN [[noreturn]] -#else -# define _LIBCPP_NORETURN __attribute__ ((noreturn)) -#endif - -#if !(__has_feature(cxx_lambdas)) -#define _LIBCPP_HAS_NO_LAMBDAS -#endif - -#if !(__has_feature(cxx_nullptr)) -# if (__has_extension(cxx_nullptr) || __has_keyword(__nullptr)) && defined(_LIBCPP_ABI_ALWAYS_USE_CXX11_NULLPTR) -# define nullptr __nullptr -# else -# define _LIBCPP_HAS_NO_NULLPTR -# endif -#endif - -#if !(__has_feature(cxx_rvalue_references)) -#define _LIBCPP_HAS_NO_RVALUE_REFERENCES -#endif - -#if !(__has_feature(cxx_auto_type)) -#define _LIBCPP_HAS_NO_AUTO_TYPE -#endif - -#if !(__has_feature(cxx_variadic_templates)) -#define _LIBCPP_HAS_NO_VARIADICS -#endif - -// Objective-C++ features (opt-in) -#if __has_feature(objc_arc) -#define _LIBCPP_HAS_OBJC_ARC -#endif - -#if __has_feature(objc_arc_weak) -#define _LIBCPP_HAS_OBJC_ARC_WEAK -#endif - -#if !(__has_feature(cxx_relaxed_constexpr)) -#define _LIBCPP_HAS_NO_CXX14_CONSTEXPR -#endif - -#if !(__has_feature(cxx_variable_templates)) -#define _LIBCPP_HAS_NO_VARIABLE_TEMPLATES -#endif - -#if !(__has_feature(cxx_noexcept)) -#define _LIBCPP_HAS_NO_NOEXCEPT -#endif - -#if !defined(_LIBCPP_HAS_NO_ASAN) && !__has_feature(address_sanitizer) -#define _LIBCPP_HAS_NO_ASAN -#endif - -// Allow for build-time disabling of unsigned integer sanitization -#if !defined(_LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK) && __has_attribute(no_sanitize) -#define _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK __attribute__((__no_sanitize__("unsigned-integer-overflow"))) -#endif - -#if __has_builtin(__builtin_launder) -#define _LIBCPP_COMPILER_HAS_BUILTIN_LAUNDER -#endif - -#if !__is_identifier(__has_unique_object_representations) -#define _LIBCPP_HAS_UNIQUE_OBJECT_REPRESENTATIONS -#endif - -#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) - -// Literal operators ""d and ""y are supported starting with LLVM Clang 8 and AppleClang 10.0.1 -#if (defined(_LIBCPP_CLANG_VER) && _LIBCPP_CLANG_VER < 800) || \ - (defined(__apple_build_version__) && __apple_build_version__ < 10010000) -#define _LIBCPP_HAS_NO_CXX20_CHRONO_LITERALS -#endif - -#define _LIBCPP_DISABLE_EXTENSION_WARNING __extension__ - -#elif defined(_LIBCPP_COMPILER_GCC) - -#define _ALIGNAS(x) __attribute__((__aligned__(x))) -#define _ALIGNAS_TYPE(x) __attribute__((__aligned__(_LIBCPP_ALIGNOF(x)))) - -#define _LIBCPP_NORETURN __attribute__((noreturn)) - -#if !__EXCEPTIONS && !defined(_LIBCPP_NO_EXCEPTIONS) -#define _LIBCPP_NO_EXCEPTIONS -#endif - -// Determine if GCC supports relaxed constexpr -#if !defined(__cpp_constexpr) || __cpp_constexpr < 201304L -#define _LIBCPP_HAS_NO_CXX14_CONSTEXPR -#endif - -// GCC 5 supports variable templates -#if !defined(__cpp_variable_templates) || __cpp_variable_templates < 201304L -#define _LIBCPP_HAS_NO_VARIABLE_TEMPLATES -#endif - -#if !defined(_LIBCPP_HAS_NO_ASAN) && !defined(__SANITIZE_ADDRESS__) -#define _LIBCPP_HAS_NO_ASAN -#endif - -#if _GNUC_VER >= 700 -#define _LIBCPP_COMPILER_HAS_BUILTIN_LAUNDER -#endif - -#if _GNUC_VER >= 700 -#define _LIBCPP_HAS_UNIQUE_OBJECT_REPRESENTATIONS -#endif - -#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) - -#define _LIBCPP_DISABLE_EXTENSION_WARNING __extension__ - -#elif defined(_LIBCPP_COMPILER_MSVC) - -#define _LIBCPP_TOSTRING2(x) #x -#define _LIBCPP_TOSTRING(x) _LIBCPP_TOSTRING2(x) -#define _LIBCPP_WARNING(x) __pragma(message(__FILE__ "(" _LIBCPP_TOSTRING(__LINE__) ") : warning note: " x)) - -#if _MSC_VER < 1900 -#error "MSVC versions prior to Visual Studio 2015 are not supported" -#endif - -#define _LIBCPP_HAS_NO_CXX14_CONSTEXPR -#define _LIBCPP_HAS_NO_VARIABLE_TEMPLATES -#define __alignof__ __alignof -#define _LIBCPP_NORETURN __declspec(noreturn) -#define _ALIGNAS(x) __declspec(align(x)) -#define _ALIGNAS_TYPE(x) alignas(x) - -#define _LIBCPP_WEAK - -#define _LIBCPP_HAS_NO_ASAN - -#define _LIBCPP_ALWAYS_INLINE __forceinline - -#define _LIBCPP_HAS_NO_VECTOR_EXTENSION - -#define _LIBCPP_DISABLE_EXTENSION_WARNING - -#elif defined(_LIBCPP_COMPILER_IBM) - -#define _ALIGNAS(x) __attribute__((__aligned__(x))) -#define _ALIGNAS_TYPE(x) __attribute__((__aligned__(_LIBCPP_ALIGNOF(x)))) -#define _ATTRIBUTE(x) __attribute__((x)) -#define _LIBCPP_NORETURN __attribute__((noreturn)) - -#define _LIBCPP_HAS_NO_UNICODE_CHARS -#define _LIBCPP_HAS_NO_VARIABLE_TEMPLATES - -#if defined(_AIX) -#define __MULTILOCALE_API -#endif - -#define _LIBCPP_HAS_NO_ASAN - -#define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) - -#define _LIBCPP_HAS_NO_VECTOR_EXTENSION - -#define _LIBCPP_DISABLE_EXTENSION_WARNING - -#endif // _LIBCPP_COMPILER_[CLANG|GCC|MSVC|IBM] - -#if defined(_LIBCPP_OBJECT_FORMAT_COFF) - -#ifdef _DLL -# define _LIBCPP_CRT_FUNC __declspec(dllimport) -#else -# define _LIBCPP_CRT_FUNC -#endif - -#if defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_DLL_VIS -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -# define _LIBCPP_OVERRIDABLE_FUNC_VIS -# define _LIBCPP_EXPORTED_FROM_ABI -#elif defined(_LIBCPP_BUILDING_LIBRARY) -# define _LIBCPP_DLL_VIS __declspec(dllexport) -# if defined(__MINGW32__) -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_DLL_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -# else -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS _LIBCPP_DLL_VIS -# endif -# define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_DLL_VIS -# define _LIBCPP_EXPORTED_FROM_ABI __declspec(dllexport) -#else -# define _LIBCPP_DLL_VIS __declspec(dllimport) -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS _LIBCPP_DLL_VIS -# define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -# define _LIBCPP_OVERRIDABLE_FUNC_VIS -# define _LIBCPP_EXPORTED_FROM_ABI __declspec(dllimport) -#endif - -#define _LIBCPP_TYPE_VIS _LIBCPP_DLL_VIS -#define _LIBCPP_FUNC_VIS _LIBCPP_DLL_VIS -#define _LIBCPP_EXCEPTION_ABI _LIBCPP_DLL_VIS -#define _LIBCPP_HIDDEN -#define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -#define _LIBCPP_TEMPLATE_VIS -#define _LIBCPP_ENUM_VIS - -#endif // defined(_LIBCPP_OBJECT_FORMAT_COFF) - -#ifndef _LIBCPP_HIDDEN -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_HIDDEN __attribute__ ((__visibility__("hidden"))) -# else -# define _LIBCPP_HIDDEN -# endif -#endif - -#ifndef _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -// The inline should be removed once PR32114 is resolved -# define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS inline _LIBCPP_HIDDEN -# else -# define _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -# endif -#endif - -#ifndef _LIBCPP_FUNC_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_FUNC_VIS __attribute__ ((__visibility__("default"))) -# else -# define _LIBCPP_FUNC_VIS -# endif -#endif - -#ifndef _LIBCPP_TYPE_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_TYPE_VIS __attribute__ ((__visibility__("default"))) -# else -# define _LIBCPP_TYPE_VIS -# endif -#endif - -#ifndef _LIBCPP_TEMPLATE_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# if __has_attribute(__type_visibility__) -# define _LIBCPP_TEMPLATE_VIS __attribute__ ((__type_visibility__("default"))) -# else -# define _LIBCPP_TEMPLATE_VIS __attribute__ ((__visibility__("default"))) -# endif -# else -# define _LIBCPP_TEMPLATE_VIS -# endif -#endif - -#ifndef _LIBCPP_EXPORTED_FROM_ABI -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_EXPORTED_FROM_ABI __attribute__((__visibility__("default"))) -# else -# define _LIBCPP_EXPORTED_FROM_ABI -# endif -#endif - -#ifndef _LIBCPP_OVERRIDABLE_FUNC_VIS -#define _LIBCPP_OVERRIDABLE_FUNC_VIS _LIBCPP_FUNC_VIS -#endif - -#ifndef _LIBCPP_EXCEPTION_ABI -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -# define _LIBCPP_EXCEPTION_ABI __attribute__ ((__visibility__("default"))) -# else -# define _LIBCPP_EXCEPTION_ABI -# endif -#endif - -#ifndef _LIBCPP_ENUM_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) && __has_attribute(__type_visibility__) -# define _LIBCPP_ENUM_VIS __attribute__ ((__type_visibility__("default"))) -# else -# define _LIBCPP_ENUM_VIS -# endif -#endif - -#ifndef _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) && __has_attribute(__type_visibility__) -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS __attribute__ ((__visibility__("default"))) -# else -# define _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS -# endif -#endif - -#ifndef _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -#define _LIBCPP_CLASS_TEMPLATE_INSTANTIATION_VIS -#endif - -#if __has_attribute(internal_linkage) -# define _LIBCPP_INTERNAL_LINKAGE __attribute__ ((internal_linkage)) -#else -# define _LIBCPP_INTERNAL_LINKAGE _LIBCPP_ALWAYS_INLINE -#endif - -#if __has_attribute(exclude_from_explicit_instantiation) -# define _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION __attribute__ ((__exclude_from_explicit_instantiation__)) -#else - // Try to approximate the effect of exclude_from_explicit_instantiation - // (which is that entities are not assumed to be provided by explicit - // template instantiations in the dylib) by always inlining those entities. -# define _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION _LIBCPP_ALWAYS_INLINE -#endif - -#ifndef _LIBCPP_HIDE_FROM_ABI_PER_TU -# ifndef _LIBCPP_HIDE_FROM_ABI_PER_TU_BY_DEFAULT -# define _LIBCPP_HIDE_FROM_ABI_PER_TU 0 -# else -# define _LIBCPP_HIDE_FROM_ABI_PER_TU 1 -# endif -#endif - -#ifndef _LIBCPP_HAS_MERGED_TYPEINFO_NAMES_DEFAULT -# ifdef _LIBCPP_OBJECT_FORMAT_COFF // Windows binaries can't merge typeinfos. -# define _LIBCPP_HAS_MERGED_TYPEINFO_NAMES_DEFAULT 0 -#else -// TODO: This isn't strictly correct on ELF platforms due to llvm.org/PR37398 -// And we should consider defaulting to OFF. -# define _LIBCPP_HAS_MERGED_TYPEINFO_NAMES_DEFAULT 1 -#endif -#endif - -#ifndef _LIBCPP_HIDE_FROM_ABI -# if _LIBCPP_HIDE_FROM_ABI_PER_TU -# define _LIBCPP_HIDE_FROM_ABI _LIBCPP_HIDDEN _LIBCPP_INTERNAL_LINKAGE -# else -# define _LIBCPP_HIDE_FROM_ABI _LIBCPP_HIDDEN _LIBCPP_EXCLUDE_FROM_EXPLICIT_INSTANTIATION -# endif -#endif - -#ifdef _LIBCPP_BUILDING_LIBRARY -# if _LIBCPP_ABI_VERSION > 1 -# define _LIBCPP_HIDE_FROM_ABI_AFTER_V1 _LIBCPP_HIDE_FROM_ABI -# else -# define _LIBCPP_HIDE_FROM_ABI_AFTER_V1 -# endif -#else -# define _LIBCPP_HIDE_FROM_ABI_AFTER_V1 _LIBCPP_HIDE_FROM_ABI -#endif - -// Just so we can migrate to the new macros gradually. -#define _LIBCPP_INLINE_VISIBILITY _LIBCPP_HIDE_FROM_ABI - -// Inline namespaces are available in Clang/GCC/MSVC regardless of C++ dialect. -#define _LIBCPP_BEGIN_NAMESPACE_STD namespace std { inline namespace _LIBCPP_ABI_NAMESPACE { -#define _LIBCPP_END_NAMESPACE_STD } } -#define _VSTD std::_LIBCPP_ABI_NAMESPACE -_LIBCPP_BEGIN_NAMESPACE_STD _LIBCPP_END_NAMESPACE_STD - -#if _LIBCPP_STD_VER >= 17 -#define _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM \ - _LIBCPP_BEGIN_NAMESPACE_STD inline namespace __fs { namespace filesystem { -#else -#define _LIBCPP_BEGIN_NAMESPACE_FILESYSTEM \ - _LIBCPP_BEGIN_NAMESPACE_STD namespace __fs { namespace filesystem { -#endif - -#define _LIBCPP_END_NAMESPACE_FILESYSTEM \ - _LIBCPP_END_NAMESPACE_STD } } - -#define _VSTD_FS _VSTD::__fs::filesystem - -#ifndef _LIBCPP_PREFERRED_OVERLOAD -# if __has_attribute(__enable_if__) -# define _LIBCPP_PREFERRED_OVERLOAD __attribute__ ((__enable_if__(true, ""))) -# endif -#endif - -#ifndef _LIBCPP_HAS_NO_NOEXCEPT -# define _NOEXCEPT noexcept -# define _NOEXCEPT_(x) noexcept(x) -#else -# define _NOEXCEPT throw() -# define _NOEXCEPT_(x) -#endif - -#ifdef _LIBCPP_HAS_NO_UNICODE_CHARS -typedef unsigned short char16_t; -typedef unsigned int char32_t; -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS - -#ifndef __SIZEOF_INT128__ -#define _LIBCPP_HAS_NO_INT128 -#endif - -#ifdef _LIBCPP_CXX03_LANG -# define static_assert(...) _Static_assert(__VA_ARGS__) -# define decltype(...) __decltype(__VA_ARGS__) -#endif // _LIBCPP_CXX03_LANG - -#ifdef _LIBCPP_CXX03_LANG -# define _LIBCPP_CONSTEXPR -#else -# define _LIBCPP_CONSTEXPR constexpr -#endif - -#ifdef _LIBCPP_CXX03_LANG -# define _LIBCPP_DEFAULT {} -#else -# define _LIBCPP_DEFAULT = default; -#endif - -#ifdef _LIBCPP_CXX03_LANG -# define _LIBCPP_EQUAL_DELETE -#else -# define _LIBCPP_EQUAL_DELETE = delete -#endif - -#ifdef __GNUC__ -# define _LIBCPP_NOALIAS __attribute__((__malloc__)) -#else -# define _LIBCPP_NOALIAS -#endif - -#if __has_feature(cxx_explicit_conversions) || defined(__IBMCPP__) || \ - (!defined(_LIBCPP_CXX03_LANG) && defined(__GNUC__)) // All supported GCC versions -# define _LIBCPP_EXPLICIT explicit -#else -# define _LIBCPP_EXPLICIT -#endif - -#if !__has_builtin(__builtin_operator_new) || !__has_builtin(__builtin_operator_delete) -#define _LIBCPP_HAS_NO_BUILTIN_OPERATOR_NEW_DELETE -#endif - -#ifdef _LIBCPP_HAS_NO_STRONG_ENUMS -# define _LIBCPP_DECLARE_STRONG_ENUM(x) struct _LIBCPP_TYPE_VIS x { enum __lx -# define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) \ - __lx __v_; \ - _LIBCPP_INLINE_VISIBILITY x(__lx __v) : __v_(__v) {} \ - _LIBCPP_INLINE_VISIBILITY explicit x(int __v) : __v_(static_cast<__lx>(__v)) {} \ - _LIBCPP_INLINE_VISIBILITY operator int() const {return __v_;} \ - }; -#else // _LIBCPP_HAS_NO_STRONG_ENUMS -# define _LIBCPP_DECLARE_STRONG_ENUM(x) enum class _LIBCPP_ENUM_VIS x -# define _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(x) -#endif // _LIBCPP_HAS_NO_STRONG_ENUMS - -#ifdef _LIBCPP_DEBUG -# if _LIBCPP_DEBUG == 0 -# define _LIBCPP_DEBUG_LEVEL 1 -# elif _LIBCPP_DEBUG == 1 -# define _LIBCPP_DEBUG_LEVEL 2 -# else -# error Supported values for _LIBCPP_DEBUG are 0 and 1 -# endif -# if !defined(_LIBCPP_BUILDING_LIBRARY) -# define _LIBCPP_EXTERN_TEMPLATE(...) -# endif -#endif - -#ifndef _LIBCPP_DEBUG_LEVEL -# define _LIBCPP_DEBUG_LEVEL 0 -#endif - -#ifdef _LIBCPP_DISABLE_EXTERN_TEMPLATE -#define _LIBCPP_EXTERN_TEMPLATE(...) -#define _LIBCPP_EXTERN_TEMPLATE2(...) -#endif - -#ifndef _LIBCPP_EXTERN_TEMPLATE -#define _LIBCPP_EXTERN_TEMPLATE(...) extern template __VA_ARGS__; -#endif - -#ifndef _LIBCPP_EXTERN_TEMPLATE2 -#define _LIBCPP_EXTERN_TEMPLATE2(...) extern template __VA_ARGS__; -#endif - -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(_LIBCPP_MSVCRT_LIKE) || \ - defined(__sun__) || defined(__NetBSD__) || defined(__CloudABI__) -#define _LIBCPP_LOCALE__L_EXTENSIONS 1 -#endif - -#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) -// Most unix variants have catopen. These are the specific ones that don't. -# if !defined(__BIONIC__) && !defined(_NEWLIB_VERSION) -# define _LIBCPP_HAS_CATOPEN 1 -# endif -#endif - -#ifdef __FreeBSD__ -#define _DECLARE_C99_LDBL_MATH 1 -#endif - -// If we are getting operator new from the MSVC CRT, then allocation overloads -// for align_val_t were added in 19.12, aka VS 2017 version 15.3. -#if defined(_LIBCPP_MSVCRT) && defined(_MSC_VER) && _MSC_VER < 1912 -# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION -#elif defined(_LIBCPP_ABI_VCRUNTIME) && !defined(__cpp_aligned_new) - // We're deferring to Microsoft's STL to provide aligned new et al. We don't - // have it unless the language feature test macro is defined. -# define _LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION -#endif - -#if defined(__APPLE__) -# if !defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && \ - defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) -# define __MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ -# endif -#endif // defined(__APPLE__) - -#if !defined(_LIBCPP_HAS_NO_ALIGNED_ALLOCATION) && \ - (defined(_LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION) || \ - (!defined(__cpp_aligned_new) || __cpp_aligned_new < 201606)) -# define _LIBCPP_HAS_NO_ALIGNED_ALLOCATION -#endif - -#if defined(__APPLE__) || defined(__FreeBSD__) -#define _LIBCPP_HAS_DEFAULTRUNELOCALE -#endif - -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun__) -#define _LIBCPP_WCTYPE_IS_MASK -#endif - -#if _LIBCPP_STD_VER <= 17 || !defined(__cpp_char8_t) -#define _LIBCPP_NO_HAS_CHAR8_T -#endif - -// Deprecation macros. -// -// Deprecations warnings are always enabled, except when users explicitly opt-out -// by defining _LIBCPP_DISABLE_DEPRECATION_WARNINGS. -#if !defined(_LIBCPP_DISABLE_DEPRECATION_WARNINGS) -# if __has_attribute(deprecated) -# define _LIBCPP_DEPRECATED __attribute__ ((deprecated)) -# elif _LIBCPP_STD_VER > 11 -# define _LIBCPP_DEPRECATED [[deprecated]] -# else -# define _LIBCPP_DEPRECATED -# endif -#else -# define _LIBCPP_DEPRECATED -#endif - -#if !defined(_LIBCPP_CXX03_LANG) -# define _LIBCPP_DEPRECATED_IN_CXX11 _LIBCPP_DEPRECATED -#else -# define _LIBCPP_DEPRECATED_IN_CXX11 -#endif - -#if _LIBCPP_STD_VER >= 14 -# define _LIBCPP_DEPRECATED_IN_CXX14 _LIBCPP_DEPRECATED -#else -# define _LIBCPP_DEPRECATED_IN_CXX14 -#endif - -#if _LIBCPP_STD_VER >= 17 -# define _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_DEPRECATED -#else -# define _LIBCPP_DEPRECATED_IN_CXX17 -#endif - -// Macros to enter and leave a state where deprecation warnings are suppressed. -#if !defined(_LIBCPP_SUPPRESS_DEPRECATED_PUSH) && \ - (defined(_LIBCPP_COMPILER_CLANG) || defined(_LIBCPP_COMPILER_GCC)) -# define _LIBCPP_SUPPRESS_DEPRECATED_PUSH \ - _Pragma("GCC diagnostic push") \ - _Pragma("GCC diagnostic ignored \"-Wdeprecated\"") -# define _LIBCPP_SUPPRESS_DEPRECATED_POP \ - _Pragma("GCC diagnostic pop") -#endif -#if !defined(_LIBCPP_SUPPRESS_DEPRECATED_PUSH) -# define _LIBCPP_SUPPRESS_DEPRECATED_PUSH -# define _LIBCPP_SUPPRESS_DEPRECATED_POP -#endif - -#if _LIBCPP_STD_VER <= 11 -# define _LIBCPP_EXPLICIT_AFTER_CXX11 -#else -# define _LIBCPP_EXPLICIT_AFTER_CXX11 explicit -#endif - -#if _LIBCPP_STD_VER > 11 && !defined(_LIBCPP_HAS_NO_CXX14_CONSTEXPR) -# define _LIBCPP_CONSTEXPR_AFTER_CXX11 constexpr -#else -# define _LIBCPP_CONSTEXPR_AFTER_CXX11 -#endif - -#if _LIBCPP_STD_VER > 14 && !defined(_LIBCPP_HAS_NO_CXX14_CONSTEXPR) -# define _LIBCPP_CONSTEXPR_AFTER_CXX14 constexpr -#else -# define _LIBCPP_CONSTEXPR_AFTER_CXX14 -#endif - -#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CXX14_CONSTEXPR) -# define _LIBCPP_CONSTEXPR_AFTER_CXX17 constexpr -#else -# define _LIBCPP_CONSTEXPR_AFTER_CXX17 -#endif - -#if _LIBCPP_STD_VER > 17 && \ - !defined(_LIBCPP_HAS_NO_CXX14_CONSTEXPR) && \ - !defined(_LIBCPP_HAS_NO_BUILTIN_IS_CONSTANT_EVALUATED) -# define _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED constexpr -#else -# define _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED -#endif - -// The _LIBCPP_NODISCARD_ATTRIBUTE should only be used to define other -// NODISCARD macros to the correct attribute. -#if __has_cpp_attribute(nodiscard) || defined(_LIBCPP_COMPILER_MSVC) -# define _LIBCPP_NODISCARD_ATTRIBUTE [[nodiscard]] -#elif defined(_LIBCPP_COMPILER_CLANG) && !defined(_LIBCPP_CXX03_LANG) -# define _LIBCPP_NODISCARD_ATTRIBUTE [[clang::warn_unused_result]] -#else -// We can't use GCC's [[gnu::warn_unused_result]] and -// __attribute__((warn_unused_result)), because GCC does not silence them via -// (void) cast. -# define _LIBCPP_NODISCARD_ATTRIBUTE -#endif - -// _LIBCPP_NODISCARD_EXT may be used to apply [[nodiscard]] to entities not -// specified as such as an extension. -#if defined(_LIBCPP_ENABLE_NODISCARD) && !defined(_LIBCPP_DISABLE_NODISCARD_EXT) -# define _LIBCPP_NODISCARD_EXT _LIBCPP_NODISCARD_ATTRIBUTE -#else -# define _LIBCPP_NODISCARD_EXT -#endif - -#if !defined(_LIBCPP_DISABLE_NODISCARD_AFTER_CXX17) && \ - (_LIBCPP_STD_VER > 17 || defined(_LIBCPP_ENABLE_NODISCARD)) -# define _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_NODISCARD_ATTRIBUTE -#else -# define _LIBCPP_NODISCARD_AFTER_CXX17 -#endif - -#if _LIBCPP_STD_VER > 14 && defined(__cpp_inline_variables) && (__cpp_inline_variables >= 201606L) -# define _LIBCPP_INLINE_VAR inline -#else -# define _LIBCPP_INLINE_VAR -#endif - -#ifdef _LIBCPP_HAS_NO_RVALUE_REFERENCES -# define _LIBCPP_EXPLICIT_MOVE(x) _VSTD::move(x) -#else -# define _LIBCPP_EXPLICIT_MOVE(x) (x) -#endif - -#ifndef _LIBCPP_CONSTEXPR_IF_NODEBUG -#if defined(_LIBCPP_DEBUG) || defined(_LIBCPP_HAS_NO_CXX14_CONSTEXPR) -#define _LIBCPP_CONSTEXPR_IF_NODEBUG -#else -#define _LIBCPP_CONSTEXPR_IF_NODEBUG constexpr -#endif -#endif - -#if __has_attribute(no_destroy) -# define _LIBCPP_NO_DESTROY __attribute__((__no_destroy__)) -#else -# define _LIBCPP_NO_DESTROY -#endif - -#ifndef _LIBCPP_HAS_NO_ASAN -_LIBCPP_FUNC_VIS extern "C" void __sanitizer_annotate_contiguous_container( - const void *, const void *, const void *, const void *); -#endif - -// Try to find out if RTTI is disabled. -// g++ and cl.exe have RTTI on by default and define a macro when it is. -// g++ only defines the macro in 4.3.2 and onwards. -#if !defined(_LIBCPP_NO_RTTI) -# if defined(__GNUC__) && \ - ((__GNUC__ >= 5) || \ - (__GNUC__ == 4 && (__GNUC_MINOR__ >= 3 || __GNUC_PATCHLEVEL__ >= 2))) && \ - !defined(__GXX_RTTI) -# define _LIBCPP_NO_RTTI -# elif defined(_LIBCPP_COMPILER_MSVC) && !defined(_CPPRTTI) -# define _LIBCPP_NO_RTTI -# endif -#endif - -#ifndef _LIBCPP_WEAK -#define _LIBCPP_WEAK __attribute__((__weak__)) -#endif - -// Thread API -#if !defined(_LIBCPP_HAS_NO_THREADS) && \ - !defined(_LIBCPP_HAS_THREAD_API_PTHREAD) && \ - !defined(_LIBCPP_HAS_THREAD_API_WIN32) && \ - !defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) -# if defined(__FreeBSD__) || \ - defined(__wasi__) || \ - defined(__NetBSD__) || \ - defined(__linux__) || \ - defined(__GNU__) || \ - defined(__APPLE__) || \ - defined(__CloudABI__) || \ - defined(__sun__) || \ - (defined(__MINGW32__) && __has_include()) -# define _LIBCPP_HAS_THREAD_API_PTHREAD -# elif defined(__Fuchsia__) -# define _LIBCPP_HAS_THREAD_API_C11 -# elif defined(_LIBCPP_WIN32API) -# define _LIBCPP_HAS_THREAD_API_WIN32 -# else -# error "No thread API" -# endif // _LIBCPP_HAS_THREAD_API -#endif // _LIBCPP_HAS_NO_THREADS - -#if defined(_LIBCPP_HAS_THREAD_API_PTHREAD) -#if defined(__ANDROID__) && __ANDROID_API__ >= 30 -#define _LIBCPP_HAS_COND_CLOCKWAIT -#elif defined(_LIBCPP_GLIBC_PREREQ) -#if _LIBCPP_GLIBC_PREREQ(2, 30) -#define _LIBCPP_HAS_COND_CLOCKWAIT -#endif -#endif -#endif - -#if defined(_LIBCPP_HAS_NO_THREADS) && defined(_LIBCPP_HAS_THREAD_API_PTHREAD) -#error _LIBCPP_HAS_THREAD_API_PTHREAD may only be defined when \ - _LIBCPP_HAS_NO_THREADS is not defined. -#endif - -#if defined(_LIBCPP_HAS_NO_THREADS) && defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) -#error _LIBCPP_HAS_THREAD_API_EXTERNAL may not be defined when \ - _LIBCPP_HAS_NO_THREADS is defined. -#endif - -#if defined(_LIBCPP_HAS_NO_MONOTONIC_CLOCK) && !defined(_LIBCPP_HAS_NO_THREADS) -#error _LIBCPP_HAS_NO_MONOTONIC_CLOCK may only be defined when \ - _LIBCPP_HAS_NO_THREADS is defined. -#endif - -#if defined(__STDCPP_THREADS__) && defined(_LIBCPP_HAS_NO_THREADS) -#error _LIBCPP_HAS_NO_THREADS cannot be set when __STDCPP_THREADS__ is set. -#endif - -#if !defined(_LIBCPP_HAS_NO_THREADS) && !defined(__STDCPP_THREADS__) -#define __STDCPP_THREADS__ 1 -#endif - -// The glibc and Bionic implementation of pthreads implements -// pthread_mutex_destroy as nop for regular mutexes. Additionally, Win32 -// mutexes have no destroy mechanism. -// -// This optimization can't be performed on Apple platforms, where -// pthread_mutex_destroy can allow the kernel to release resources. -// See https://llvm.org/D64298 for details. -// -// TODO(EricWF): Enable this optimization on Bionic after speaking to their -// respective stakeholders. -#if (defined(_LIBCPP_HAS_THREAD_API_PTHREAD) && defined(__GLIBC__)) \ - || (defined(_LIBCPP_HAS_THREAD_API_C11) && defined(__Fuchsia__)) \ - || defined(_LIBCPP_HAS_THREAD_API_WIN32) -# define _LIBCPP_HAS_TRIVIAL_MUTEX_DESTRUCTION -#endif - -// Destroying a condvar is a nop on Windows. -// -// This optimization can't be performed on Apple platforms, where -// pthread_cond_destroy can allow the kernel to release resources. -// See https://llvm.org/D64298 for details. -// -// TODO(EricWF): This is potentially true for some pthread implementations -// as well. -#if (defined(_LIBCPP_HAS_THREAD_API_C11) && defined(__Fuchsia__)) || \ - defined(_LIBCPP_HAS_THREAD_API_WIN32) -# define _LIBCPP_HAS_TRIVIAL_CONDVAR_DESTRUCTION -#endif - -// Systems that use capability-based security (FreeBSD with Capsicum, -// Nuxi CloudABI) may only provide local filesystem access (using *at()). -// Functions like open(), rename(), unlink() and stat() should not be -// used, as they attempt to access the global filesystem namespace. -#ifdef __CloudABI__ -#define _LIBCPP_HAS_NO_GLOBAL_FILESYSTEM_NAMESPACE -#endif - -// CloudABI is intended for running networked services. Processes do not -// have standard input and output channels. -#ifdef __CloudABI__ -#define _LIBCPP_HAS_NO_STDIN -#define _LIBCPP_HAS_NO_STDOUT -#endif - -// Some systems do not provide gets() in their C library, for security reasons. -#ifndef _LIBCPP_C_HAS_NO_GETS -# if defined(_LIBCPP_MSVCRT) || \ - (defined(__FreeBSD_version) && __FreeBSD_version >= 1300043) -# define _LIBCPP_C_HAS_NO_GETS -# endif -#endif - -#if defined(__BIONIC__) || defined(__CloudABI__) || \ - defined(__Fuchsia__) || defined(__wasi__) || defined(_LIBCPP_HAS_MUSL_LIBC) -#define _LIBCPP_PROVIDES_DEFAULT_RUNE_TABLE -#endif - -// Thread-unsafe functions such as strtok() and localtime() -// are not available. -#ifdef __CloudABI__ -#define _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS -#endif - -#if __has_feature(cxx_atomic) || __has_extension(c_atomic) || __has_keyword(_Atomic) -# define _LIBCPP_HAS_C_ATOMIC_IMP -#elif defined(_LIBCPP_COMPILER_GCC) -# define _LIBCPP_HAS_GCC_ATOMIC_IMP -#endif - -#if (!defined(_LIBCPP_HAS_C_ATOMIC_IMP) && \ - !defined(_LIBCPP_HAS_GCC_ATOMIC_IMP) && \ - !defined(_LIBCPP_HAS_EXTERNAL_ATOMIC_IMP)) \ - || defined(_LIBCPP_HAS_NO_THREADS) -# define _LIBCPP_HAS_NO_ATOMIC_HEADER -#else -# ifndef _LIBCPP_ATOMIC_FLAG_TYPE -# define _LIBCPP_ATOMIC_FLAG_TYPE bool -# endif -# ifdef _LIBCPP_FREESTANDING -# define _LIBCPP_ATOMIC_ONLY_USE_BUILTINS -# endif -#endif - -#ifndef _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -#define _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -#endif - -#if defined(_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS) -# if defined(__clang__) && __has_attribute(acquire_capability) -// Work around the attribute handling in clang. When both __declspec and -// __attribute__ are present, the processing goes awry preventing the definition -// of the types. -# if !defined(_LIBCPP_OBJECT_FORMAT_COFF) -# define _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS -# endif -# endif -#endif - -#ifndef _LIBCPP_THREAD_SAFETY_ANNOTATION -# ifdef _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS -# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) __attribute__((x)) -# else -# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) -# endif -#endif // _LIBCPP_THREAD_SAFETY_ANNOTATION - -#if __has_attribute(require_constant_initialization) -# define _LIBCPP_SAFE_STATIC __attribute__((__require_constant_initialization__)) -#else -# define _LIBCPP_SAFE_STATIC -#endif - -#if !__has_builtin(__builtin_addressof) && _GNUC_VER < 700 -#define _LIBCPP_HAS_NO_BUILTIN_ADDRESSOF -#endif - -#if !__has_builtin(__builtin_is_constant_evaluated) && _GNUC_VER < 900 -#define _LIBCPP_HAS_NO_BUILTIN_IS_CONSTANT_EVALUATED -#endif - -#if !defined(_LIBCPP_HAS_NO_OFF_T_FUNCTIONS) -# if defined(_LIBCPP_MSVCRT) || defined(_NEWLIB_VERSION) -# define _LIBCPP_HAS_NO_OFF_T_FUNCTIONS -# endif -#endif - -#if __has_attribute(diagnose_if) && !defined(_LIBCPP_DISABLE_ADDITIONAL_DIAGNOSTICS) -# define _LIBCPP_DIAGNOSE_WARNING(...) \ - __attribute__((diagnose_if(__VA_ARGS__, "warning"))) -# define _LIBCPP_DIAGNOSE_ERROR(...) \ - __attribute__((diagnose_if(__VA_ARGS__, "error"))) -#else -# define _LIBCPP_DIAGNOSE_WARNING(...) -# define _LIBCPP_DIAGNOSE_ERROR(...) -#endif - -// Use a function like macro to imply that it must be followed by a semicolon -#if __cplusplus > 201402L && __has_cpp_attribute(fallthrough) -# define _LIBCPP_FALLTHROUGH() [[fallthrough]] -#elif __has_cpp_attribute(clang::fallthrough) -# define _LIBCPP_FALLTHROUGH() [[clang::fallthrough]] -#elif __has_attribute(fallthrough) || _GNUC_VER >= 700 -# define _LIBCPP_FALLTHROUGH() __attribute__((__fallthrough__)) -#else -# define _LIBCPP_FALLTHROUGH() ((void)0) -#endif - -#if __has_attribute(__nodebug__) -#define _LIBCPP_NODEBUG __attribute__((__nodebug__)) -#else -#define _LIBCPP_NODEBUG -#endif - -#ifndef _LIBCPP_NODEBUG_TYPE -#if __has_attribute(__nodebug__) && \ - (defined(_LIBCPP_CLANG_VER) && _LIBCPP_CLANG_VER >= 900) -#define _LIBCPP_NODEBUG_TYPE __attribute__((nodebug)) -#else -#define _LIBCPP_NODEBUG_TYPE -#endif -#endif // !defined(_LIBCPP_NODEBUG_TYPE) - -#if defined(_LIBCPP_ABI_MICROSOFT) && \ - (defined(_LIBCPP_COMPILER_MSVC) || __has_declspec_attribute(empty_bases)) -# define _LIBCPP_DECLSPEC_EMPTY_BASES __declspec(empty_bases) -#else -# define _LIBCPP_DECLSPEC_EMPTY_BASES -#endif - -#if defined(_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES) -#define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -#define _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -#define _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -#define _LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -#endif // _LIBCPP_ENABLE_CXX17_REMOVED_FEATURES - -#if !defined(__cpp_deduction_guides) || __cpp_deduction_guides < 201611 -#define _LIBCPP_HAS_NO_DEDUCTION_GUIDES -#endif - -#if !__has_keyword(__is_aggregate) && (_GNUC_VER_NEW < 7001) -#define _LIBCPP_HAS_NO_IS_AGGREGATE -#endif - -#if !defined(__cpp_coroutines) || __cpp_coroutines < 201703L -#define _LIBCPP_HAS_NO_COROUTINES -#endif - -#if !defined(__cpp_impl_three_way_comparison) || __cpp_impl_three_way_comparison < 201907L -#define _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -#endif - -// Decide whether to use availability macros. -#if !defined(_LIBCPP_BUILDING_LIBRARY) && \ - !defined(_LIBCPP_DISABLE_AVAILABILITY) && \ - __has_feature(attribute_availability_with_strict) && \ - __has_feature(attribute_availability_in_templates) && \ - __has_extension(pragma_clang_attribute_external_declaration) -# ifdef __APPLE__ -# define _LIBCPP_USE_AVAILABILITY_APPLE -# endif -#endif - -// Define availability macros. -#if defined(_LIBCPP_USE_AVAILABILITY_APPLE) -# define _LIBCPP_AVAILABILITY_SHARED_MUTEX \ - __attribute__((availability(macosx,strict,introduced=10.12))) \ - __attribute__((availability(ios,strict,introduced=10.0))) \ - __attribute__((availability(tvos,strict,introduced=10.0))) \ - __attribute__((availability(watchos,strict,introduced=3.0))) -# define _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS \ - __attribute__((availability(macosx,strict,introduced=10.14))) \ - __attribute__((availability(ios,strict,introduced=12.0))) \ - __attribute__((availability(tvos,strict,introduced=12.0))) \ - __attribute__((availability(watchos,strict,introduced=5.0))) -# define _LIBCPP_AVAILABILITY_BAD_VARIANT_ACCESS \ - _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS -# define _LIBCPP_AVAILABILITY_BAD_ANY_CAST \ - _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS -# define _LIBCPP_AVAILABILITY_UNCAUGHT_EXCEPTIONS \ - __attribute__((availability(macosx,strict,introduced=10.12))) \ - __attribute__((availability(ios,strict,introduced=10.0))) \ - __attribute__((availability(tvos,strict,introduced=10.0))) \ - __attribute__((availability(watchos,strict,introduced=3.0))) -# define _LIBCPP_AVAILABILITY_SIZED_NEW_DELETE \ - __attribute__((availability(macosx,strict,introduced=10.12))) \ - __attribute__((availability(ios,strict,introduced=10.0))) \ - __attribute__((availability(tvos,strict,introduced=10.0))) \ - __attribute__((availability(watchos,strict,introduced=3.0))) -# define _LIBCPP_AVAILABILITY_FUTURE_ERROR \ - __attribute__((availability(ios,strict,introduced=6.0))) -# define _LIBCPP_AVAILABILITY_TYPEINFO_VTABLE \ - __attribute__((availability(macosx,strict,introduced=10.9))) \ - __attribute__((availability(ios,strict,introduced=7.0))) -# define _LIBCPP_AVAILABILITY_LOCALE_CATEGORY \ - __attribute__((availability(macosx,strict,introduced=10.9))) \ - __attribute__((availability(ios,strict,introduced=7.0))) -# define _LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR \ - __attribute__((availability(macosx,strict,introduced=10.9))) \ - __attribute__((availability(ios,strict,introduced=7.0))) -# define _LIBCPP_AVAILABILITY_FILESYSTEM \ - __attribute__((availability(macosx,strict,introduced=10.15))) \ - __attribute__((availability(ios,strict,introduced=13.0))) \ - __attribute__((availability(tvos,strict,introduced=13.0))) \ - __attribute__((availability(watchos,strict,introduced=6.0))) -# define _LIBCPP_AVAILABILITY_FILESYSTEM_PUSH \ - _Pragma("clang attribute push(__attribute__((availability(macosx,strict,introduced=10.15))), apply_to=any(function,record))") \ - _Pragma("clang attribute push(__attribute__((availability(ios,strict,introduced=13.0))), apply_to=any(function,record))") \ - _Pragma("clang attribute push(__attribute__((availability(tvos,strict,introduced=13.0))), apply_to=any(function,record))") \ - _Pragma("clang attribute push(__attribute__((availability(watchos,strict,introduced=6.0))), apply_to=any(function,record))") -# define _LIBCPP_AVAILABILITY_FILESYSTEM_POP \ - _Pragma("clang attribute pop") \ - _Pragma("clang attribute pop") \ - _Pragma("clang attribute pop") \ - _Pragma("clang attribute pop") -#else -# define _LIBCPP_AVAILABILITY_SHARED_MUTEX -# define _LIBCPP_AVAILABILITY_BAD_VARIANT_ACCESS -# define _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS -# define _LIBCPP_AVAILABILITY_BAD_ANY_CAST -# define _LIBCPP_AVAILABILITY_UNCAUGHT_EXCEPTIONS -# define _LIBCPP_AVAILABILITY_SIZED_NEW_DELETE -# define _LIBCPP_AVAILABILITY_FUTURE_ERROR -# define _LIBCPP_AVAILABILITY_TYPEINFO_VTABLE -# define _LIBCPP_AVAILABILITY_LOCALE_CATEGORY -# define _LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -# define _LIBCPP_AVAILABILITY_FILESYSTEM -# define _LIBCPP_AVAILABILITY_FILESYSTEM_PUSH -# define _LIBCPP_AVAILABILITY_FILESYSTEM_POP -#endif - -// Define availability that depends on _LIBCPP_NO_EXCEPTIONS. -#ifdef _LIBCPP_NO_EXCEPTIONS -# define _LIBCPP_AVAILABILITY_FUTURE -# define _LIBCPP_AVAILABILITY_THROW_BAD_ANY_CAST -# define _LIBCPP_AVAILABILITY_THROW_BAD_OPTIONAL_ACCESS -# define _LIBCPP_AVAILABILITY_THROW_BAD_VARIANT_ACCESS -#else -# define _LIBCPP_AVAILABILITY_FUTURE _LIBCPP_AVAILABILITY_FUTURE_ERROR -# define _LIBCPP_AVAILABILITY_THROW_BAD_ANY_CAST _LIBCPP_AVAILABILITY_BAD_ANY_CAST -# define _LIBCPP_AVAILABILITY_THROW_BAD_OPTIONAL_ACCESS _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS -# define _LIBCPP_AVAILABILITY_THROW_BAD_VARIANT_ACCESS _LIBCPP_AVAILABILITY_BAD_VARIANT_ACCESS -#endif - -// The stream API was dropped and re-added in the dylib shipped on macOS -// and iOS. We can only assume the dylib to provide these definitions for -// macosx >= 10.9 and ios >= 7.0. Otherwise, the definitions are available -// from the headers, but not from the dylib. Explicit instantiation -// declarations for streams exist conditionally to this; if we provide -// an explicit instantiation declaration and we try to deploy to a dylib -// that does not provide those symbols, we'll get a load-time error. -#if !defined(_LIBCPP_BUILDING_LIBRARY) && \ - ((defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && \ - __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 1090) || \ - (defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && \ - __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ < 70000)) -# define _LIBCPP_DO_NOT_ASSUME_STREAMS_EXPLICIT_INSTANTIATION_IN_DYLIB -#endif - -#if defined(_LIBCPP_COMPILER_IBM) -#define _LIBCPP_HAS_NO_PRAGMA_PUSH_POP_MACRO -#endif - -#if defined(_LIBCPP_HAS_NO_PRAGMA_PUSH_POP_MACRO) -# define _LIBCPP_PUSH_MACROS -# define _LIBCPP_POP_MACROS -#else - // Don't warn about macro conflicts when we can restore them at the - // end of the header. -# ifndef _LIBCPP_DISABLE_MACRO_CONFLICT_WARNINGS -# define _LIBCPP_DISABLE_MACRO_CONFLICT_WARNINGS -# endif -# if defined(_LIBCPP_COMPILER_MSVC) -# define _LIBCPP_PUSH_MACROS \ - __pragma(push_macro("min")) \ - __pragma(push_macro("max")) -# define _LIBCPP_POP_MACROS \ - __pragma(pop_macro("min")) \ - __pragma(pop_macro("max")) -# else -# define _LIBCPP_PUSH_MACROS \ - _Pragma("push_macro(\"min\")") \ - _Pragma("push_macro(\"max\")") -# define _LIBCPP_POP_MACROS \ - _Pragma("pop_macro(\"min\")") \ - _Pragma("pop_macro(\"max\")") -# endif -#endif // defined(_LIBCPP_HAS_NO_PRAGMA_PUSH_POP_MACRO) - -#ifndef _LIBCPP_NO_AUTO_LINK -# if defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_BUILDING_LIBRARY) -# if defined(_DLL) -# pragma comment(lib, "c++.lib") -# else -# pragma comment(lib, "libc++.lib") -# endif -# endif // defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_BUILDING_LIBRARY) -#endif // _LIBCPP_NO_AUTO_LINK - -#define _LIBCPP_UNUSED_VAR(x) ((void)(x)) - -// Configures the fopen close-on-exec mode character, if any. This string will -// be appended to any mode string used by fstream for fopen/fdopen. -// -// Not all platforms support this, but it helps avoid fd-leaks on platforms that -// do. -#if defined(__BIONIC__) -# define _LIBCPP_FOPEN_CLOEXEC_MODE "e" -#else -# define _LIBCPP_FOPEN_CLOEXEC_MODE -#endif - -#endif // __cplusplus - -#endif // _LIBCPP_CONFIG diff --git a/polytracker/cxx_libs/include/c++/v1/__debug b/polytracker/cxx_libs/include/c++/v1/__debug deleted file mode 100644 index 11367413..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__debug +++ /dev/null @@ -1,278 +0,0 @@ -// -*- C++ -*- -//===--------------------------- __debug ----------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_DEBUG_H -#define _LIBCPP_DEBUG_H - -#include <__config> -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -#if defined(_LIBCPP_HAS_NO_NULLPTR) -# include -#endif - -#if _LIBCPP_DEBUG_LEVEL >= 1 || defined(_LIBCPP_BUILDING_LIBRARY) -# include -# include -# include -#endif - -#if _LIBCPP_DEBUG_LEVEL >= 1 && !defined(_LIBCPP_ASSERT) -# define _LIBCPP_ASSERT(x, m) ((x) ? (void)0 : \ - _VSTD::__libcpp_debug_function(_VSTD::__libcpp_debug_info(__FILE__, __LINE__, #x, m))) -#endif - -#if _LIBCPP_DEBUG_LEVEL >= 2 -#ifndef _LIBCPP_DEBUG_ASSERT -#define _LIBCPP_DEBUG_ASSERT(x, m) _LIBCPP_ASSERT(x, m) -#endif -#define _LIBCPP_DEBUG_MODE(...) __VA_ARGS__ -#endif - -#ifndef _LIBCPP_ASSERT -# define _LIBCPP_ASSERT(x, m) ((void)0) -#endif -#ifndef _LIBCPP_DEBUG_ASSERT -# define _LIBCPP_DEBUG_ASSERT(x, m) ((void)0) -#endif -#ifndef _LIBCPP_DEBUG_MODE -#define _LIBCPP_DEBUG_MODE(...) ((void)0) -#endif - -_LIBCPP_BEGIN_NAMESPACE_STD - -struct _LIBCPP_TEMPLATE_VIS __libcpp_debug_info { - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR - __libcpp_debug_info() - : __file_(nullptr), __line_(-1), __pred_(nullptr), __msg_(nullptr) {} - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR - __libcpp_debug_info(const char* __f, int __l, const char* __p, const char* __m) - : __file_(__f), __line_(__l), __pred_(__p), __msg_(__m) {} - - _LIBCPP_FUNC_VIS std::string what() const; - - const char* __file_; - int __line_; - const char* __pred_; - const char* __msg_; -}; - -/// __libcpp_debug_function_type - The type of the assertion failure handler. -typedef void(*__libcpp_debug_function_type)(__libcpp_debug_info const&); - -/// __libcpp_debug_function - The handler function called when a _LIBCPP_ASSERT -/// fails. -extern _LIBCPP_EXPORTED_FROM_ABI __libcpp_debug_function_type __libcpp_debug_function; - -/// __libcpp_abort_debug_function - A debug handler that aborts when called. -_LIBCPP_NORETURN _LIBCPP_FUNC_VIS -void __libcpp_abort_debug_function(__libcpp_debug_info const&); - -/// __libcpp_set_debug_function - Set the debug handler to the specified -/// function. -_LIBCPP_FUNC_VIS -bool __libcpp_set_debug_function(__libcpp_debug_function_type __func); - -#if _LIBCPP_DEBUG_LEVEL >= 2 || defined(_LIBCPP_BUILDING_LIBRARY) - -struct _LIBCPP_TYPE_VIS __c_node; - -struct _LIBCPP_TYPE_VIS __i_node -{ - void* __i_; - __i_node* __next_; - __c_node* __c_; - -#ifndef _LIBCPP_CXX03_LANG - __i_node(const __i_node&) = delete; - __i_node& operator=(const __i_node&) = delete; -#else -private: - __i_node(const __i_node&); - __i_node& operator=(const __i_node&); -public: -#endif - _LIBCPP_INLINE_VISIBILITY - __i_node(void* __i, __i_node* __next, __c_node* __c) - : __i_(__i), __next_(__next), __c_(__c) {} - ~__i_node(); -}; - -struct _LIBCPP_TYPE_VIS __c_node -{ - void* __c_; - __c_node* __next_; - __i_node** beg_; - __i_node** end_; - __i_node** cap_; - -#ifndef _LIBCPP_CXX03_LANG - __c_node(const __c_node&) = delete; - __c_node& operator=(const __c_node&) = delete; -#else -private: - __c_node(const __c_node&); - __c_node& operator=(const __c_node&); -public: -#endif - _LIBCPP_INLINE_VISIBILITY - __c_node(void* __c, __c_node* __next) - : __c_(__c), __next_(__next), beg_(nullptr), end_(nullptr), cap_(nullptr) {} - virtual ~__c_node(); - - virtual bool __dereferenceable(const void*) const = 0; - virtual bool __decrementable(const void*) const = 0; - virtual bool __addable(const void*, ptrdiff_t) const = 0; - virtual bool __subscriptable(const void*, ptrdiff_t) const = 0; - - void __add(__i_node* __i); - _LIBCPP_HIDDEN void __remove(__i_node* __i); -}; - -template -struct _C_node - : public __c_node -{ - _C_node(void* __c, __c_node* __n) - : __c_node(__c, __n) {} - - virtual bool __dereferenceable(const void*) const; - virtual bool __decrementable(const void*) const; - virtual bool __addable(const void*, ptrdiff_t) const; - virtual bool __subscriptable(const void*, ptrdiff_t) const; -}; - -template -inline bool -_C_node<_Cont>::__dereferenceable(const void* __i) const -{ - typedef typename _Cont::const_iterator iterator; - const iterator* __j = static_cast(__i); - _Cont* _Cp = static_cast<_Cont*>(__c_); - return _Cp->__dereferenceable(__j); -} - -template -inline bool -_C_node<_Cont>::__decrementable(const void* __i) const -{ - typedef typename _Cont::const_iterator iterator; - const iterator* __j = static_cast(__i); - _Cont* _Cp = static_cast<_Cont*>(__c_); - return _Cp->__decrementable(__j); -} - -template -inline bool -_C_node<_Cont>::__addable(const void* __i, ptrdiff_t __n) const -{ - typedef typename _Cont::const_iterator iterator; - const iterator* __j = static_cast(__i); - _Cont* _Cp = static_cast<_Cont*>(__c_); - return _Cp->__addable(__j, __n); -} - -template -inline bool -_C_node<_Cont>::__subscriptable(const void* __i, ptrdiff_t __n) const -{ - typedef typename _Cont::const_iterator iterator; - const iterator* __j = static_cast(__i); - _Cont* _Cp = static_cast<_Cont*>(__c_); - return _Cp->__subscriptable(__j, __n); -} - -class _LIBCPP_TYPE_VIS __libcpp_db -{ - __c_node** __cbeg_; - __c_node** __cend_; - size_t __csz_; - __i_node** __ibeg_; - __i_node** __iend_; - size_t __isz_; - - __libcpp_db(); -public: -#ifndef _LIBCPP_CXX03_LANG - __libcpp_db(const __libcpp_db&) = delete; - __libcpp_db& operator=(const __libcpp_db&) = delete; -#else -private: - __libcpp_db(const __libcpp_db&); - __libcpp_db& operator=(const __libcpp_db&); -public: -#endif - ~__libcpp_db(); - - class __db_c_iterator; - class __db_c_const_iterator; - class __db_i_iterator; - class __db_i_const_iterator; - - __db_c_const_iterator __c_end() const; - __db_i_const_iterator __i_end() const; - - typedef __c_node*(_InsertConstruct)(void*, void*, __c_node*); - - template - _LIBCPP_INLINE_VISIBILITY static __c_node* __create_C_node(void *__mem, void *__c, __c_node *__next) { - return ::new(__mem) _C_node<_Cont>(__c, __next); - } - - template - _LIBCPP_INLINE_VISIBILITY - void __insert_c(_Cont* __c) - { - __insert_c(static_cast(__c), &__create_C_node<_Cont>); - } - - void __insert_i(void* __i); - void __insert_c(void* __c, _InsertConstruct* __fn); - void __erase_c(void* __c); - - void __insert_ic(void* __i, const void* __c); - void __iterator_copy(void* __i, const void* __i0); - void __erase_i(void* __i); - - void* __find_c_from_i(void* __i) const; - void __invalidate_all(void* __c); - __c_node* __find_c_and_lock(void* __c) const; - __c_node* __find_c(void* __c) const; - void unlock() const; - - void swap(void* __c1, void* __c2); - - - bool __dereferenceable(const void* __i) const; - bool __decrementable(const void* __i) const; - bool __addable(const void* __i, ptrdiff_t __n) const; - bool __subscriptable(const void* __i, ptrdiff_t __n) const; - bool __less_than_comparable(const void* __i, const void* __j) const; -private: - _LIBCPP_HIDDEN - __i_node* __insert_iterator(void* __i); - _LIBCPP_HIDDEN - __i_node* __find_iterator(const void* __i) const; - - friend _LIBCPP_FUNC_VIS __libcpp_db* __get_db(); -}; - -_LIBCPP_FUNC_VIS __libcpp_db* __get_db(); -_LIBCPP_FUNC_VIS const __libcpp_db* __get_const_db(); - - -#endif // _LIBCPP_DEBUG_LEVEL >= 2 || defined(_LIBCPP_BUILDING_LIBRARY) - -_LIBCPP_END_NAMESPACE_STD - -#endif // _LIBCPP_DEBUG_H diff --git a/polytracker/cxx_libs/include/c++/v1/__errc b/polytracker/cxx_libs/include/c++/v1/__errc deleted file mode 100644 index a8ad29f3..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__errc +++ /dev/null @@ -1,217 +0,0 @@ -// -*- C++ -*- -//===---------------------------- __errc ----------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___ERRC -#define _LIBCPP___ERRC - -/* - system_error synopsis - -namespace std -{ - -enum class errc -{ - address_family_not_supported, // EAFNOSUPPORT - address_in_use, // EADDRINUSE - address_not_available, // EADDRNOTAVAIL - already_connected, // EISCONN - argument_list_too_long, // E2BIG - argument_out_of_domain, // EDOM - bad_address, // EFAULT - bad_file_descriptor, // EBADF - bad_message, // EBADMSG - broken_pipe, // EPIPE - connection_aborted, // ECONNABORTED - connection_already_in_progress, // EALREADY - connection_refused, // ECONNREFUSED - connection_reset, // ECONNRESET - cross_device_link, // EXDEV - destination_address_required, // EDESTADDRREQ - device_or_resource_busy, // EBUSY - directory_not_empty, // ENOTEMPTY - executable_format_error, // ENOEXEC - file_exists, // EEXIST - file_too_large, // EFBIG - filename_too_long, // ENAMETOOLONG - function_not_supported, // ENOSYS - host_unreachable, // EHOSTUNREACH - identifier_removed, // EIDRM - illegal_byte_sequence, // EILSEQ - inappropriate_io_control_operation, // ENOTTY - interrupted, // EINTR - invalid_argument, // EINVAL - invalid_seek, // ESPIPE - io_error, // EIO - is_a_directory, // EISDIR - message_size, // EMSGSIZE - network_down, // ENETDOWN - network_reset, // ENETRESET - network_unreachable, // ENETUNREACH - no_buffer_space, // ENOBUFS - no_child_process, // ECHILD - no_link, // ENOLINK - no_lock_available, // ENOLCK - no_message_available, // ENODATA - no_message, // ENOMSG - no_protocol_option, // ENOPROTOOPT - no_space_on_device, // ENOSPC - no_stream_resources, // ENOSR - no_such_device_or_address, // ENXIO - no_such_device, // ENODEV - no_such_file_or_directory, // ENOENT - no_such_process, // ESRCH - not_a_directory, // ENOTDIR - not_a_socket, // ENOTSOCK - not_a_stream, // ENOSTR - not_connected, // ENOTCONN - not_enough_memory, // ENOMEM - not_supported, // ENOTSUP - operation_canceled, // ECANCELED - operation_in_progress, // EINPROGRESS - operation_not_permitted, // EPERM - operation_not_supported, // EOPNOTSUPP - operation_would_block, // EWOULDBLOCK - owner_dead, // EOWNERDEAD - permission_denied, // EACCES - protocol_error, // EPROTO - protocol_not_supported, // EPROTONOSUPPORT - read_only_file_system, // EROFS - resource_deadlock_would_occur, // EDEADLK - resource_unavailable_try_again, // EAGAIN - result_out_of_range, // ERANGE - state_not_recoverable, // ENOTRECOVERABLE - stream_timeout, // ETIME - text_file_busy, // ETXTBSY - timed_out, // ETIMEDOUT - too_many_files_open_in_system, // ENFILE - too_many_files_open, // EMFILE - too_many_links, // EMLINK - too_many_symbolic_link_levels, // ELOOP - value_too_large, // EOVERFLOW - wrong_protocol_type // EPROTOTYPE -}; - -*/ - -#include <__config> -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_BEGIN_NAMESPACE_STD - -// Some error codes are not present on all platforms, so we provide equivalents -// for them: - -//enum class errc -_LIBCPP_DECLARE_STRONG_ENUM(errc) -{ - address_family_not_supported = EAFNOSUPPORT, - address_in_use = EADDRINUSE, - address_not_available = EADDRNOTAVAIL, - already_connected = EISCONN, - argument_list_too_long = E2BIG, - argument_out_of_domain = EDOM, - bad_address = EFAULT, - bad_file_descriptor = EBADF, - bad_message = EBADMSG, - broken_pipe = EPIPE, - connection_aborted = ECONNABORTED, - connection_already_in_progress = EALREADY, - connection_refused = ECONNREFUSED, - connection_reset = ECONNRESET, - cross_device_link = EXDEV, - destination_address_required = EDESTADDRREQ, - device_or_resource_busy = EBUSY, - directory_not_empty = ENOTEMPTY, - executable_format_error = ENOEXEC, - file_exists = EEXIST, - file_too_large = EFBIG, - filename_too_long = ENAMETOOLONG, - function_not_supported = ENOSYS, - host_unreachable = EHOSTUNREACH, - identifier_removed = EIDRM, - illegal_byte_sequence = EILSEQ, - inappropriate_io_control_operation = ENOTTY, - interrupted = EINTR, - invalid_argument = EINVAL, - invalid_seek = ESPIPE, - io_error = EIO, - is_a_directory = EISDIR, - message_size = EMSGSIZE, - network_down = ENETDOWN, - network_reset = ENETRESET, - network_unreachable = ENETUNREACH, - no_buffer_space = ENOBUFS, - no_child_process = ECHILD, - no_link = ENOLINK, - no_lock_available = ENOLCK, -#ifdef ENODATA - no_message_available = ENODATA, -#else - no_message_available = ENOMSG, -#endif - no_message = ENOMSG, - no_protocol_option = ENOPROTOOPT, - no_space_on_device = ENOSPC, -#ifdef ENOSR - no_stream_resources = ENOSR, -#else - no_stream_resources = ENOMEM, -#endif - no_such_device_or_address = ENXIO, - no_such_device = ENODEV, - no_such_file_or_directory = ENOENT, - no_such_process = ESRCH, - not_a_directory = ENOTDIR, - not_a_socket = ENOTSOCK, -#ifdef ENOSTR - not_a_stream = ENOSTR, -#else - not_a_stream = EINVAL, -#endif - not_connected = ENOTCONN, - not_enough_memory = ENOMEM, - not_supported = ENOTSUP, - operation_canceled = ECANCELED, - operation_in_progress = EINPROGRESS, - operation_not_permitted = EPERM, - operation_not_supported = EOPNOTSUPP, - operation_would_block = EWOULDBLOCK, - owner_dead = EOWNERDEAD, - permission_denied = EACCES, - protocol_error = EPROTO, - protocol_not_supported = EPROTONOSUPPORT, - read_only_file_system = EROFS, - resource_deadlock_would_occur = EDEADLK, - resource_unavailable_try_again = EAGAIN, - result_out_of_range = ERANGE, - state_not_recoverable = ENOTRECOVERABLE, -#ifdef ETIME - stream_timeout = ETIME, -#else - stream_timeout = ETIMEDOUT, -#endif - text_file_busy = ETXTBSY, - timed_out = ETIMEDOUT, - too_many_files_open_in_system = ENFILE, - too_many_files_open = EMFILE, - too_many_links = EMLINK, - too_many_symbolic_link_levels = ELOOP, - value_too_large = EOVERFLOW, - wrong_protocol_type = EPROTOTYPE -}; -_LIBCPP_DECLARE_STRONG_ENUM_EPILOG(errc) - -_LIBCPP_END_NAMESPACE_STD - -#endif // _LIBCPP___ERRC diff --git a/polytracker/cxx_libs/include/c++/v1/__functional_03 b/polytracker/cxx_libs/include/c++/v1/__functional_03 deleted file mode 100644 index bf86428d..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__functional_03 +++ /dev/null @@ -1,1591 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_FUNCTIONAL_03 -#define _LIBCPP_FUNCTIONAL_03 - -// manual variadic expansion for - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -namespace __function { - -template class __base; - -template -class __base<_Rp()> -{ - __base(const __base&); - __base& operator=(const __base&); -public: - __base() {} - virtual ~__base() {} - virtual __base* __clone() const = 0; - virtual void __clone(__base*) const = 0; - virtual void destroy() = 0; - virtual void destroy_deallocate() = 0; - virtual _Rp operator()() = 0; -#ifndef _LIBCPP_NO_RTTI - virtual const void* target(const type_info&) const = 0; - virtual const std::type_info& target_type() const = 0; -#endif // _LIBCPP_NO_RTTI -}; - -template -class __base<_Rp(_A0)> -{ - __base(const __base&); - __base& operator=(const __base&); -public: - __base() {} - virtual ~__base() {} - virtual __base* __clone() const = 0; - virtual void __clone(__base*) const = 0; - virtual void destroy() = 0; - virtual void destroy_deallocate() = 0; - virtual _Rp operator()(_A0) = 0; -#ifndef _LIBCPP_NO_RTTI - virtual const void* target(const type_info&) const = 0; - virtual const std::type_info& target_type() const = 0; -#endif // _LIBCPP_NO_RTTI -}; - -template -class __base<_Rp(_A0, _A1)> -{ - __base(const __base&); - __base& operator=(const __base&); -public: - __base() {} - virtual ~__base() {} - virtual __base* __clone() const = 0; - virtual void __clone(__base*) const = 0; - virtual void destroy() = 0; - virtual void destroy_deallocate() = 0; - virtual _Rp operator()(_A0, _A1) = 0; -#ifndef _LIBCPP_NO_RTTI - virtual const void* target(const type_info&) const = 0; - virtual const std::type_info& target_type() const = 0; -#endif // _LIBCPP_NO_RTTI -}; - -template -class __base<_Rp(_A0, _A1, _A2)> -{ - __base(const __base&); - __base& operator=(const __base&); -public: - __base() {} - virtual ~__base() {} - virtual __base* __clone() const = 0; - virtual void __clone(__base*) const = 0; - virtual void destroy() = 0; - virtual void destroy_deallocate() = 0; - virtual _Rp operator()(_A0, _A1, _A2) = 0; -#ifndef _LIBCPP_NO_RTTI - virtual const void* target(const type_info&) const = 0; - virtual const std::type_info& target_type() const = 0; -#endif // _LIBCPP_NO_RTTI -}; - -template class __func; - -template -class __func<_Fp, _Alloc, _Rp()> - : public __base<_Rp()> -{ - __compressed_pair<_Fp, _Alloc> __f_; -public: - explicit __func(_Fp __f) : __f_(_VSTD::move(__f), __default_init_tag()) {} - explicit __func(_Fp __f, _Alloc __a) : __f_(_VSTD::move(__f), _VSTD::move(__a)) {} - virtual __base<_Rp()>* __clone() const; - virtual void __clone(__base<_Rp()>*) const; - virtual void destroy(); - virtual void destroy_deallocate(); - virtual _Rp operator()(); -#ifndef _LIBCPP_NO_RTTI - virtual const void* target(const type_info&) const; - virtual const std::type_info& target_type() const; -#endif // _LIBCPP_NO_RTTI -}; - -template -__base<_Rp()>* -__func<_Fp, _Alloc, _Rp()>::__clone() const -{ - typedef allocator_traits<_Alloc> __alloc_traits; - typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; - _Ap __a(__f_.second()); - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) __func(__f_.first(), _Alloc(__a)); - return __hold.release(); -} - -template -void -__func<_Fp, _Alloc, _Rp()>::__clone(__base<_Rp()>* __p) const -{ - ::new (__p) __func(__f_.first(), __f_.second()); -} - -template -void -__func<_Fp, _Alloc, _Rp()>::destroy() -{ - __f_.~__compressed_pair<_Fp, _Alloc>(); -} - -template -void -__func<_Fp, _Alloc, _Rp()>::destroy_deallocate() -{ - typedef allocator_traits<_Alloc> __alloc_traits; - typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; - _Ap __a(__f_.second()); - __f_.~__compressed_pair<_Fp, _Alloc>(); - __a.deallocate(this, 1); -} - -template -_Rp -__func<_Fp, _Alloc, _Rp()>::operator()() -{ - typedef __invoke_void_return_wrapper<_Rp> _Invoker; - return _Invoker::__call(__f_.first()); -} - -#ifndef _LIBCPP_NO_RTTI - -template -const void* -__func<_Fp, _Alloc, _Rp()>::target(const type_info& __ti) const -{ - if (__ti == typeid(_Fp)) - return &__f_.first(); - return (const void*)0; -} - -template -const std::type_info& -__func<_Fp, _Alloc, _Rp()>::target_type() const -{ - return typeid(_Fp); -} - -#endif // _LIBCPP_NO_RTTI - -template -class __func<_Fp, _Alloc, _Rp(_A0)> - : public __base<_Rp(_A0)> -{ - __compressed_pair<_Fp, _Alloc> __f_; -public: - _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f) : __f_(_VSTD::move(__f), __default_init_tag()) {} - _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f, _Alloc __a) - : __f_(_VSTD::move(__f), _VSTD::move(__a)) {} - virtual __base<_Rp(_A0)>* __clone() const; - virtual void __clone(__base<_Rp(_A0)>*) const; - virtual void destroy(); - virtual void destroy_deallocate(); - virtual _Rp operator()(_A0); -#ifndef _LIBCPP_NO_RTTI - virtual const void* target(const type_info&) const; - virtual const std::type_info& target_type() const; -#endif // _LIBCPP_NO_RTTI -}; - -template -__base<_Rp(_A0)>* -__func<_Fp, _Alloc, _Rp(_A0)>::__clone() const -{ - typedef allocator_traits<_Alloc> __alloc_traits; - typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; - _Ap __a(__f_.second()); - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) __func(__f_.first(), _Alloc(__a)); - return __hold.release(); -} - -template -void -__func<_Fp, _Alloc, _Rp(_A0)>::__clone(__base<_Rp(_A0)>* __p) const -{ - ::new (__p) __func(__f_.first(), __f_.second()); -} - -template -void -__func<_Fp, _Alloc, _Rp(_A0)>::destroy() -{ - __f_.~__compressed_pair<_Fp, _Alloc>(); -} - -template -void -__func<_Fp, _Alloc, _Rp(_A0)>::destroy_deallocate() -{ - typedef allocator_traits<_Alloc> __alloc_traits; - typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; - _Ap __a(__f_.second()); - __f_.~__compressed_pair<_Fp, _Alloc>(); - __a.deallocate(this, 1); -} - -template -_Rp -__func<_Fp, _Alloc, _Rp(_A0)>::operator()(_A0 __a0) -{ - typedef __invoke_void_return_wrapper<_Rp> _Invoker; - return _Invoker::__call(__f_.first(), __a0); -} - -#ifndef _LIBCPP_NO_RTTI - -template -const void* -__func<_Fp, _Alloc, _Rp(_A0)>::target(const type_info& __ti) const -{ - if (__ti == typeid(_Fp)) - return &__f_.first(); - return (const void*)0; -} - -template -const std::type_info& -__func<_Fp, _Alloc, _Rp(_A0)>::target_type() const -{ - return typeid(_Fp); -} - -#endif // _LIBCPP_NO_RTTI - -template -class __func<_Fp, _Alloc, _Rp(_A0, _A1)> - : public __base<_Rp(_A0, _A1)> -{ - __compressed_pair<_Fp, _Alloc> __f_; -public: - _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f) : __f_(_VSTD::move(__f), __default_init_tag()) {} - _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f, _Alloc __a) - : __f_(_VSTD::move(__f), _VSTD::move(__a)) {} - virtual __base<_Rp(_A0, _A1)>* __clone() const; - virtual void __clone(__base<_Rp(_A0, _A1)>*) const; - virtual void destroy(); - virtual void destroy_deallocate(); - virtual _Rp operator()(_A0, _A1); -#ifndef _LIBCPP_NO_RTTI - virtual const void* target(const type_info&) const; - virtual const std::type_info& target_type() const; -#endif // _LIBCPP_NO_RTTI -}; - -template -__base<_Rp(_A0, _A1)>* -__func<_Fp, _Alloc, _Rp(_A0, _A1)>::__clone() const -{ - typedef allocator_traits<_Alloc> __alloc_traits; - typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; - _Ap __a(__f_.second()); - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) __func(__f_.first(), _Alloc(__a)); - return __hold.release(); -} - -template -void -__func<_Fp, _Alloc, _Rp(_A0, _A1)>::__clone(__base<_Rp(_A0, _A1)>* __p) const -{ - ::new (__p) __func(__f_.first(), __f_.second()); -} - -template -void -__func<_Fp, _Alloc, _Rp(_A0, _A1)>::destroy() -{ - __f_.~__compressed_pair<_Fp, _Alloc>(); -} - -template -void -__func<_Fp, _Alloc, _Rp(_A0, _A1)>::destroy_deallocate() -{ - typedef allocator_traits<_Alloc> __alloc_traits; - typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; - _Ap __a(__f_.second()); - __f_.~__compressed_pair<_Fp, _Alloc>(); - __a.deallocate(this, 1); -} - -template -_Rp -__func<_Fp, _Alloc, _Rp(_A0, _A1)>::operator()(_A0 __a0, _A1 __a1) -{ - typedef __invoke_void_return_wrapper<_Rp> _Invoker; - return _Invoker::__call(__f_.first(), __a0, __a1); -} - -#ifndef _LIBCPP_NO_RTTI - -template -const void* -__func<_Fp, _Alloc, _Rp(_A0, _A1)>::target(const type_info& __ti) const -{ - if (__ti == typeid(_Fp)) - return &__f_.first(); - return (const void*)0; -} - -template -const std::type_info& -__func<_Fp, _Alloc, _Rp(_A0, _A1)>::target_type() const -{ - return typeid(_Fp); -} - -#endif // _LIBCPP_NO_RTTI - -template -class __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)> - : public __base<_Rp(_A0, _A1, _A2)> -{ - __compressed_pair<_Fp, _Alloc> __f_; -public: - _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f) : __f_(_VSTD::move(__f), __default_init_tag()) {} - _LIBCPP_INLINE_VISIBILITY explicit __func(_Fp __f, _Alloc __a) - : __f_(_VSTD::move(__f), _VSTD::move(__a)) {} - virtual __base<_Rp(_A0, _A1, _A2)>* __clone() const; - virtual void __clone(__base<_Rp(_A0, _A1, _A2)>*) const; - virtual void destroy(); - virtual void destroy_deallocate(); - virtual _Rp operator()(_A0, _A1, _A2); -#ifndef _LIBCPP_NO_RTTI - virtual const void* target(const type_info&) const; - virtual const std::type_info& target_type() const; -#endif // _LIBCPP_NO_RTTI -}; - -template -__base<_Rp(_A0, _A1, _A2)>* -__func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::__clone() const -{ - typedef allocator_traits<_Alloc> __alloc_traits; - typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; - _Ap __a(__f_.second()); - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) __func(__f_.first(), _Alloc(__a)); - return __hold.release(); -} - -template -void -__func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::__clone(__base<_Rp(_A0, _A1, _A2)>* __p) const -{ - ::new (__p) __func(__f_.first(), __f_.second()); -} - -template -void -__func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::destroy() -{ - __f_.~__compressed_pair<_Fp, _Alloc>(); -} - -template -void -__func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::destroy_deallocate() -{ - typedef allocator_traits<_Alloc> __alloc_traits; - typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; - _Ap __a(__f_.second()); - __f_.~__compressed_pair<_Fp, _Alloc>(); - __a.deallocate(this, 1); -} - -template -_Rp -__func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::operator()(_A0 __a0, _A1 __a1, _A2 __a2) -{ - typedef __invoke_void_return_wrapper<_Rp> _Invoker; - return _Invoker::__call(__f_.first(), __a0, __a1, __a2); -} - -#ifndef _LIBCPP_NO_RTTI - -template -const void* -__func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::target(const type_info& __ti) const -{ - if (__ti == typeid(_Fp)) - return &__f_.first(); - return (const void*)0; -} - -template -const std::type_info& -__func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::target_type() const -{ - return typeid(_Fp); -} - -#endif // _LIBCPP_NO_RTTI - -} // __function - -template -class _LIBCPP_TEMPLATE_VIS function<_Rp()> -{ - typedef __function::__base<_Rp()> __base; - aligned_storage<3*sizeof(void*)>::type __buf_; - __base* __f_; - -public: - typedef _Rp result_type; - - // 20.7.16.2.1, construct/copy/destroy: - _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {} - _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {} - function(const function&); - template - function(_Fp, - typename enable_if::value>::type* = 0); - - template - _LIBCPP_INLINE_VISIBILITY - function(allocator_arg_t, const _Alloc&) : __f_(0) {} - template - _LIBCPP_INLINE_VISIBILITY - function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {} - template - function(allocator_arg_t, const _Alloc&, const function&); - template - function(allocator_arg_t, const _Alloc& __a, _Fp __f, - typename enable_if::value>::type* = 0); - - function& operator=(const function&); - function& operator=(nullptr_t); - template - typename enable_if - < - !is_integral<_Fp>::value, - function& - >::type - operator=(_Fp); - - ~function(); - - // 20.7.16.2.2, function modifiers: - void swap(function&); - template - _LIBCPP_INLINE_VISIBILITY - void assign(_Fp __f, const _Alloc& __a) - {function(allocator_arg, __a, __f).swap(*this);} - - // 20.7.16.2.3, function capacity: - _LIBCPP_INLINE_VISIBILITY operator bool() const {return __f_;} - -private: - // deleted overloads close possible hole in the type system - template - bool operator==(const function<_R2()>&) const;// = delete; - template - bool operator!=(const function<_R2()>&) const;// = delete; -public: - // 20.7.16.2.4, function invocation: - _Rp operator()() const; - -#ifndef _LIBCPP_NO_RTTI - // 20.7.16.2.5, function target access: - const std::type_info& target_type() const; - template _Tp* target(); - template const _Tp* target() const; -#endif // _LIBCPP_NO_RTTI -}; - -template -function<_Rp()>::function(const function& __f) -{ - if (__f.__f_ == 0) - __f_ = 0; - else if (__f.__f_ == (const __base*)&__f.__buf_) - { - __f_ = (__base*)&__buf_; - __f.__f_->__clone(__f_); - } - else - __f_ = __f.__f_->__clone(); -} - -template -template -function<_Rp()>::function(allocator_arg_t, const _Alloc&, const function& __f) -{ - if (__f.__f_ == 0) - __f_ = 0; - else if (__f.__f_ == (const __base*)&__f.__buf_) - { - __f_ = (__base*)&__buf_; - __f.__f_->__clone(__f_); - } - else - __f_ = __f.__f_->__clone(); -} - -template -template -function<_Rp()>::function(_Fp __f, - typename enable_if::value>::type*) - : __f_(0) -{ - if (__function::__not_null(__f)) - { - typedef __function::__func<_Fp, allocator<_Fp>, _Rp()> _FF; - if (sizeof(_FF) <= sizeof(__buf_)) - { - __f_ = (__base*)&__buf_; - ::new (__f_) _FF(__f); - } - else - { - typedef allocator<_FF> _Ap; - _Ap __a; - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) _FF(__f, allocator<_Fp>(__a)); - __f_ = __hold.release(); - } - } -} - -template -template -function<_Rp()>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f, - typename enable_if::value>::type*) - : __f_(0) -{ - typedef allocator_traits<_Alloc> __alloc_traits; - if (__function::__not_null(__f)) - { - typedef __function::__func<_Fp, _Alloc, _Rp()> _FF; - if (sizeof(_FF) <= sizeof(__buf_)) - { - __f_ = (__base*)&__buf_; - ::new (__f_) _FF(__f, __a0); - } - else - { - typedef typename __rebind_alloc_helper<__alloc_traits, _FF>::type _Ap; - _Ap __a(__a0); - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) _FF(__f, _Alloc(__a)); - __f_ = __hold.release(); - } - } -} - -template -function<_Rp()>& -function<_Rp()>::operator=(const function& __f) -{ - if (__f) - function(__f).swap(*this); - else - *this = nullptr; - return *this; -} - -template -function<_Rp()>& -function<_Rp()>::operator=(nullptr_t) -{ - __base* __t = __f_; - __f_ = 0; - if (__t == (__base*)&__buf_) - __t->destroy(); - else if (__t) - __t->destroy_deallocate(); - return *this; -} - -template -template -typename enable_if -< - !is_integral<_Fp>::value, - function<_Rp()>& ->::type -function<_Rp()>::operator=(_Fp __f) -{ - function(_VSTD::move(__f)).swap(*this); - return *this; -} - -template -function<_Rp()>::~function() -{ - if (__f_ == (__base*)&__buf_) - __f_->destroy(); - else if (__f_) - __f_->destroy_deallocate(); -} - -template -void -function<_Rp()>::swap(function& __f) -{ - if (_VSTD::addressof(__f) == this) - return; - if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_) - { - typename aligned_storage::type __tempbuf; - __base* __t = (__base*)&__tempbuf; - __f_->__clone(__t); - __f_->destroy(); - __f_ = 0; - __f.__f_->__clone((__base*)&__buf_); - __f.__f_->destroy(); - __f.__f_ = 0; - __f_ = (__base*)&__buf_; - __t->__clone((__base*)&__f.__buf_); - __t->destroy(); - __f.__f_ = (__base*)&__f.__buf_; - } - else if (__f_ == (__base*)&__buf_) - { - __f_->__clone((__base*)&__f.__buf_); - __f_->destroy(); - __f_ = __f.__f_; - __f.__f_ = (__base*)&__f.__buf_; - } - else if (__f.__f_ == (__base*)&__f.__buf_) - { - __f.__f_->__clone((__base*)&__buf_); - __f.__f_->destroy(); - __f.__f_ = __f_; - __f_ = (__base*)&__buf_; - } - else - _VSTD::swap(__f_, __f.__f_); -} - -template -_Rp -function<_Rp()>::operator()() const -{ - if (__f_ == 0) - __throw_bad_function_call(); - return (*__f_)(); -} - -#ifndef _LIBCPP_NO_RTTI - -template -const std::type_info& -function<_Rp()>::target_type() const -{ - if (__f_ == 0) - return typeid(void); - return __f_->target_type(); -} - -template -template -_Tp* -function<_Rp()>::target() -{ - if (__f_ == 0) - return (_Tp*)0; - return (_Tp*) const_cast(__f_->target(typeid(_Tp))); -} - -template -template -const _Tp* -function<_Rp()>::target() const -{ - if (__f_ == 0) - return (const _Tp*)0; - return (const _Tp*)__f_->target(typeid(_Tp)); -} - -#endif // _LIBCPP_NO_RTTI - -template -class _LIBCPP_TEMPLATE_VIS function<_Rp(_A0)> - : public unary_function<_A0, _Rp> -{ - typedef __function::__base<_Rp(_A0)> __base; - aligned_storage<3*sizeof(void*)>::type __buf_; - __base* __f_; - -public: - typedef _Rp result_type; - - // 20.7.16.2.1, construct/copy/destroy: - _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {} - _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {} - function(const function&); - template - function(_Fp, - typename enable_if::value>::type* = 0); - - template - _LIBCPP_INLINE_VISIBILITY - function(allocator_arg_t, const _Alloc&) : __f_(0) {} - template - _LIBCPP_INLINE_VISIBILITY - function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {} - template - function(allocator_arg_t, const _Alloc&, const function&); - template - function(allocator_arg_t, const _Alloc& __a, _Fp __f, - typename enable_if::value>::type* = 0); - - function& operator=(const function&); - function& operator=(nullptr_t); - template - typename enable_if - < - !is_integral<_Fp>::value, - function& - >::type - operator=(_Fp); - - ~function(); - - // 20.7.16.2.2, function modifiers: - void swap(function&); - template - _LIBCPP_INLINE_VISIBILITY - void assign(_Fp __f, const _Alloc& __a) - {function(allocator_arg, __a, __f).swap(*this);} - - // 20.7.16.2.3, function capacity: - _LIBCPP_INLINE_VISIBILITY operator bool() const {return __f_;} - -private: - // deleted overloads close possible hole in the type system - template - bool operator==(const function<_R2(_B0)>&) const;// = delete; - template - bool operator!=(const function<_R2(_B0)>&) const;// = delete; -public: - // 20.7.16.2.4, function invocation: - _Rp operator()(_A0) const; - -#ifndef _LIBCPP_NO_RTTI - // 20.7.16.2.5, function target access: - const std::type_info& target_type() const; - template _Tp* target(); - template const _Tp* target() const; -#endif // _LIBCPP_NO_RTTI -}; - -template -function<_Rp(_A0)>::function(const function& __f) -{ - if (__f.__f_ == 0) - __f_ = 0; - else if (__f.__f_ == (const __base*)&__f.__buf_) - { - __f_ = (__base*)&__buf_; - __f.__f_->__clone(__f_); - } - else - __f_ = __f.__f_->__clone(); -} - -template -template -function<_Rp(_A0)>::function(allocator_arg_t, const _Alloc&, const function& __f) -{ - if (__f.__f_ == 0) - __f_ = 0; - else if (__f.__f_ == (const __base*)&__f.__buf_) - { - __f_ = (__base*)&__buf_; - __f.__f_->__clone(__f_); - } - else - __f_ = __f.__f_->__clone(); -} - -template -template -function<_Rp(_A0)>::function(_Fp __f, - typename enable_if::value>::type*) - : __f_(0) -{ - if (__function::__not_null(__f)) - { - typedef __function::__func<_Fp, allocator<_Fp>, _Rp(_A0)> _FF; - if (sizeof(_FF) <= sizeof(__buf_)) - { - __f_ = (__base*)&__buf_; - ::new (__f_) _FF(__f); - } - else - { - typedef allocator<_FF> _Ap; - _Ap __a; - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) _FF(__f, allocator<_Fp>(__a)); - __f_ = __hold.release(); - } - } -} - -template -template -function<_Rp(_A0)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f, - typename enable_if::value>::type*) - : __f_(0) -{ - typedef allocator_traits<_Alloc> __alloc_traits; - if (__function::__not_null(__f)) - { - typedef __function::__func<_Fp, _Alloc, _Rp(_A0)> _FF; - if (sizeof(_FF) <= sizeof(__buf_)) - { - __f_ = (__base*)&__buf_; - ::new (__f_) _FF(__f, __a0); - } - else - { - typedef typename __rebind_alloc_helper<__alloc_traits, _FF>::type _Ap; - _Ap __a(__a0); - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) _FF(__f, _Alloc(__a)); - __f_ = __hold.release(); - } - } -} - -template -function<_Rp(_A0)>& -function<_Rp(_A0)>::operator=(const function& __f) -{ - if (__f) - function(__f).swap(*this); - else - *this = nullptr; - return *this; -} - -template -function<_Rp(_A0)>& -function<_Rp(_A0)>::operator=(nullptr_t) -{ - __base* __t = __f_; - __f_ = 0; - if (__t == (__base*)&__buf_) - __t->destroy(); - else if (__t) - __t->destroy_deallocate(); - return *this; -} - -template -template -typename enable_if -< - !is_integral<_Fp>::value, - function<_Rp(_A0)>& ->::type -function<_Rp(_A0)>::operator=(_Fp __f) -{ - function(_VSTD::move(__f)).swap(*this); - return *this; -} - -template -function<_Rp(_A0)>::~function() -{ - if (__f_ == (__base*)&__buf_) - __f_->destroy(); - else if (__f_) - __f_->destroy_deallocate(); -} - -template -void -function<_Rp(_A0)>::swap(function& __f) -{ - if (_VSTD::addressof(__f) == this) - return; - if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_) - { - typename aligned_storage::type __tempbuf; - __base* __t = (__base*)&__tempbuf; - __f_->__clone(__t); - __f_->destroy(); - __f_ = 0; - __f.__f_->__clone((__base*)&__buf_); - __f.__f_->destroy(); - __f.__f_ = 0; - __f_ = (__base*)&__buf_; - __t->__clone((__base*)&__f.__buf_); - __t->destroy(); - __f.__f_ = (__base*)&__f.__buf_; - } - else if (__f_ == (__base*)&__buf_) - { - __f_->__clone((__base*)&__f.__buf_); - __f_->destroy(); - __f_ = __f.__f_; - __f.__f_ = (__base*)&__f.__buf_; - } - else if (__f.__f_ == (__base*)&__f.__buf_) - { - __f.__f_->__clone((__base*)&__buf_); - __f.__f_->destroy(); - __f.__f_ = __f_; - __f_ = (__base*)&__buf_; - } - else - _VSTD::swap(__f_, __f.__f_); -} - -template -_Rp -function<_Rp(_A0)>::operator()(_A0 __a0) const -{ - if (__f_ == 0) - __throw_bad_function_call(); - return (*__f_)(__a0); -} - -#ifndef _LIBCPP_NO_RTTI - -template -const std::type_info& -function<_Rp(_A0)>::target_type() const -{ - if (__f_ == 0) - return typeid(void); - return __f_->target_type(); -} - -template -template -_Tp* -function<_Rp(_A0)>::target() -{ - if (__f_ == 0) - return (_Tp*)0; - return (_Tp*) const_cast(__f_->target(typeid(_Tp))); -} - -template -template -const _Tp* -function<_Rp(_A0)>::target() const -{ - if (__f_ == 0) - return (const _Tp*)0; - return (const _Tp*)__f_->target(typeid(_Tp)); -} - -#endif // _LIBCPP_NO_RTTI - -template -class _LIBCPP_TEMPLATE_VIS function<_Rp(_A0, _A1)> - : public binary_function<_A0, _A1, _Rp> -{ - typedef __function::__base<_Rp(_A0, _A1)> __base; - aligned_storage<3*sizeof(void*)>::type __buf_; - __base* __f_; - -public: - typedef _Rp result_type; - - // 20.7.16.2.1, construct/copy/destroy: - _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {} - _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {} - function(const function&); - template - function(_Fp, - typename enable_if::value>::type* = 0); - - template - _LIBCPP_INLINE_VISIBILITY - function(allocator_arg_t, const _Alloc&) : __f_(0) {} - template - _LIBCPP_INLINE_VISIBILITY - function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {} - template - function(allocator_arg_t, const _Alloc&, const function&); - template - function(allocator_arg_t, const _Alloc& __a, _Fp __f, - typename enable_if::value>::type* = 0); - - function& operator=(const function&); - function& operator=(nullptr_t); - template - typename enable_if - < - !is_integral<_Fp>::value, - function& - >::type - operator=(_Fp); - - ~function(); - - // 20.7.16.2.2, function modifiers: - void swap(function&); - template - _LIBCPP_INLINE_VISIBILITY - void assign(_Fp __f, const _Alloc& __a) - {function(allocator_arg, __a, __f).swap(*this);} - - // 20.7.16.2.3, function capacity: - operator bool() const {return __f_;} - -private: - // deleted overloads close possible hole in the type system - template - bool operator==(const function<_R2(_B0, _B1)>&) const;// = delete; - template - bool operator!=(const function<_R2(_B0, _B1)>&) const;// = delete; -public: - // 20.7.16.2.4, function invocation: - _Rp operator()(_A0, _A1) const; - -#ifndef _LIBCPP_NO_RTTI - // 20.7.16.2.5, function target access: - const std::type_info& target_type() const; - template _Tp* target(); - template const _Tp* target() const; -#endif // _LIBCPP_NO_RTTI -}; - -template -function<_Rp(_A0, _A1)>::function(const function& __f) -{ - if (__f.__f_ == 0) - __f_ = 0; - else if (__f.__f_ == (const __base*)&__f.__buf_) - { - __f_ = (__base*)&__buf_; - __f.__f_->__clone(__f_); - } - else - __f_ = __f.__f_->__clone(); -} - -template -template -function<_Rp(_A0, _A1)>::function(allocator_arg_t, const _Alloc&, const function& __f) -{ - if (__f.__f_ == 0) - __f_ = 0; - else if (__f.__f_ == (const __base*)&__f.__buf_) - { - __f_ = (__base*)&__buf_; - __f.__f_->__clone(__f_); - } - else - __f_ = __f.__f_->__clone(); -} - -template -template -function<_Rp(_A0, _A1)>::function(_Fp __f, - typename enable_if::value>::type*) - : __f_(0) -{ - if (__function::__not_null(__f)) - { - typedef __function::__func<_Fp, allocator<_Fp>, _Rp(_A0, _A1)> _FF; - if (sizeof(_FF) <= sizeof(__buf_)) - { - __f_ = (__base*)&__buf_; - ::new (__f_) _FF(__f); - } - else - { - typedef allocator<_FF> _Ap; - _Ap __a; - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) _FF(__f, allocator<_Fp>(__a)); - __f_ = __hold.release(); - } - } -} - -template -template -function<_Rp(_A0, _A1)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f, - typename enable_if::value>::type*) - : __f_(0) -{ - typedef allocator_traits<_Alloc> __alloc_traits; - if (__function::__not_null(__f)) - { - typedef __function::__func<_Fp, _Alloc, _Rp(_A0, _A1)> _FF; - if (sizeof(_FF) <= sizeof(__buf_)) - { - __f_ = (__base*)&__buf_; - ::new (__f_) _FF(__f, __a0); - } - else - { - typedef typename __rebind_alloc_helper<__alloc_traits, _FF>::type _Ap; - _Ap __a(__a0); - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) _FF(__f, _Alloc(__a)); - __f_ = __hold.release(); - } - } -} - -template -function<_Rp(_A0, _A1)>& -function<_Rp(_A0, _A1)>::operator=(const function& __f) -{ - if (__f) - function(__f).swap(*this); - else - *this = nullptr; - return *this; -} - -template -function<_Rp(_A0, _A1)>& -function<_Rp(_A0, _A1)>::operator=(nullptr_t) -{ - __base* __t = __f_; - __f_ = 0; - if (__t == (__base*)&__buf_) - __t->destroy(); - else if (__t) - __t->destroy_deallocate(); - return *this; -} - -template -template -typename enable_if -< - !is_integral<_Fp>::value, - function<_Rp(_A0, _A1)>& ->::type -function<_Rp(_A0, _A1)>::operator=(_Fp __f) -{ - function(_VSTD::move(__f)).swap(*this); - return *this; -} - -template -function<_Rp(_A0, _A1)>::~function() -{ - if (__f_ == (__base*)&__buf_) - __f_->destroy(); - else if (__f_) - __f_->destroy_deallocate(); -} - -template -void -function<_Rp(_A0, _A1)>::swap(function& __f) -{ - if (_VSTD::addressof(__f) == this) - return; - if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_) - { - typename aligned_storage::type __tempbuf; - __base* __t = (__base*)&__tempbuf; - __f_->__clone(__t); - __f_->destroy(); - __f_ = 0; - __f.__f_->__clone((__base*)&__buf_); - __f.__f_->destroy(); - __f.__f_ = 0; - __f_ = (__base*)&__buf_; - __t->__clone((__base*)&__f.__buf_); - __t->destroy(); - __f.__f_ = (__base*)&__f.__buf_; - } - else if (__f_ == (__base*)&__buf_) - { - __f_->__clone((__base*)&__f.__buf_); - __f_->destroy(); - __f_ = __f.__f_; - __f.__f_ = (__base*)&__f.__buf_; - } - else if (__f.__f_ == (__base*)&__f.__buf_) - { - __f.__f_->__clone((__base*)&__buf_); - __f.__f_->destroy(); - __f.__f_ = __f_; - __f_ = (__base*)&__buf_; - } - else - _VSTD::swap(__f_, __f.__f_); -} - -template -_Rp -function<_Rp(_A0, _A1)>::operator()(_A0 __a0, _A1 __a1) const -{ - if (__f_ == 0) - __throw_bad_function_call(); - return (*__f_)(__a0, __a1); -} - -#ifndef _LIBCPP_NO_RTTI - -template -const std::type_info& -function<_Rp(_A0, _A1)>::target_type() const -{ - if (__f_ == 0) - return typeid(void); - return __f_->target_type(); -} - -template -template -_Tp* -function<_Rp(_A0, _A1)>::target() -{ - if (__f_ == 0) - return (_Tp*)0; - return (_Tp*) const_cast(__f_->target(typeid(_Tp))); -} - -template -template -const _Tp* -function<_Rp(_A0, _A1)>::target() const -{ - if (__f_ == 0) - return (const _Tp*)0; - return (const _Tp*)__f_->target(typeid(_Tp)); -} - -#endif // _LIBCPP_NO_RTTI - -template -class _LIBCPP_TEMPLATE_VIS function<_Rp(_A0, _A1, _A2)> -{ - typedef __function::__base<_Rp(_A0, _A1, _A2)> __base; - aligned_storage<3*sizeof(void*)>::type __buf_; - __base* __f_; - -public: - typedef _Rp result_type; - - // 20.7.16.2.1, construct/copy/destroy: - _LIBCPP_INLINE_VISIBILITY explicit function() : __f_(0) {} - _LIBCPP_INLINE_VISIBILITY function(nullptr_t) : __f_(0) {} - function(const function&); - template - function(_Fp, - typename enable_if::value>::type* = 0); - - template - _LIBCPP_INLINE_VISIBILITY - function(allocator_arg_t, const _Alloc&) : __f_(0) {} - template - _LIBCPP_INLINE_VISIBILITY - function(allocator_arg_t, const _Alloc&, nullptr_t) : __f_(0) {} - template - function(allocator_arg_t, const _Alloc&, const function&); - template - function(allocator_arg_t, const _Alloc& __a, _Fp __f, - typename enable_if::value>::type* = 0); - - function& operator=(const function&); - function& operator=(nullptr_t); - template - typename enable_if - < - !is_integral<_Fp>::value, - function& - >::type - operator=(_Fp); - - ~function(); - - // 20.7.16.2.2, function modifiers: - void swap(function&); - template - _LIBCPP_INLINE_VISIBILITY - void assign(_Fp __f, const _Alloc& __a) - {function(allocator_arg, __a, __f).swap(*this);} - - // 20.7.16.2.3, function capacity: - _LIBCPP_INLINE_VISIBILITY operator bool() const {return __f_;} - -private: - // deleted overloads close possible hole in the type system - template - bool operator==(const function<_R2(_B0, _B1, _B2)>&) const;// = delete; - template - bool operator!=(const function<_R2(_B0, _B1, _B2)>&) const;// = delete; -public: - // 20.7.16.2.4, function invocation: - _Rp operator()(_A0, _A1, _A2) const; - -#ifndef _LIBCPP_NO_RTTI - // 20.7.16.2.5, function target access: - const std::type_info& target_type() const; - template _Tp* target(); - template const _Tp* target() const; -#endif // _LIBCPP_NO_RTTI -}; - -template -function<_Rp(_A0, _A1, _A2)>::function(const function& __f) -{ - if (__f.__f_ == 0) - __f_ = 0; - else if (__f.__f_ == (const __base*)&__f.__buf_) - { - __f_ = (__base*)&__buf_; - __f.__f_->__clone(__f_); - } - else - __f_ = __f.__f_->__clone(); -} - -template -template -function<_Rp(_A0, _A1, _A2)>::function(allocator_arg_t, const _Alloc&, - const function& __f) -{ - if (__f.__f_ == 0) - __f_ = 0; - else if (__f.__f_ == (const __base*)&__f.__buf_) - { - __f_ = (__base*)&__buf_; - __f.__f_->__clone(__f_); - } - else - __f_ = __f.__f_->__clone(); -} - -template -template -function<_Rp(_A0, _A1, _A2)>::function(_Fp __f, - typename enable_if::value>::type*) - : __f_(0) -{ - if (__function::__not_null(__f)) - { - typedef __function::__func<_Fp, allocator<_Fp>, _Rp(_A0, _A1, _A2)> _FF; - if (sizeof(_FF) <= sizeof(__buf_)) - { - __f_ = (__base*)&__buf_; - ::new (__f_) _FF(__f); - } - else - { - typedef allocator<_FF> _Ap; - _Ap __a; - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) _FF(__f, allocator<_Fp>(__a)); - __f_ = __hold.release(); - } - } -} - -template -template -function<_Rp(_A0, _A1, _A2)>::function(allocator_arg_t, const _Alloc& __a0, _Fp __f, - typename enable_if::value>::type*) - : __f_(0) -{ - typedef allocator_traits<_Alloc> __alloc_traits; - if (__function::__not_null(__f)) - { - typedef __function::__func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)> _FF; - if (sizeof(_FF) <= sizeof(__buf_)) - { - __f_ = (__base*)&__buf_; - ::new (__f_) _FF(__f, __a0); - } - else - { - typedef typename __rebind_alloc_helper<__alloc_traits, _FF>::type _Ap; - _Ap __a(__a0); - typedef __allocator_destructor<_Ap> _Dp; - unique_ptr<__base, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); - ::new (__hold.get()) _FF(__f, _Alloc(__a)); - __f_ = __hold.release(); - } - } -} - -template -function<_Rp(_A0, _A1, _A2)>& -function<_Rp(_A0, _A1, _A2)>::operator=(const function& __f) -{ - if (__f) - function(__f).swap(*this); - else - *this = nullptr; - return *this; -} - -template -function<_Rp(_A0, _A1, _A2)>& -function<_Rp(_A0, _A1, _A2)>::operator=(nullptr_t) -{ - __base* __t = __f_; - __f_ = 0; - if (__t == (__base*)&__buf_) - __t->destroy(); - else if (__t) - __t->destroy_deallocate(); - return *this; -} - -template -template -typename enable_if -< - !is_integral<_Fp>::value, - function<_Rp(_A0, _A1, _A2)>& ->::type -function<_Rp(_A0, _A1, _A2)>::operator=(_Fp __f) -{ - function(_VSTD::move(__f)).swap(*this); - return *this; -} - -template -function<_Rp(_A0, _A1, _A2)>::~function() -{ - if (__f_ == (__base*)&__buf_) - __f_->destroy(); - else if (__f_) - __f_->destroy_deallocate(); -} - -template -void -function<_Rp(_A0, _A1, _A2)>::swap(function& __f) -{ - if (_VSTD::addressof(__f) == this) - return; - if (__f_ == (__base*)&__buf_ && __f.__f_ == (__base*)&__f.__buf_) - { - typename aligned_storage::type __tempbuf; - __base* __t = (__base*)&__tempbuf; - __f_->__clone(__t); - __f_->destroy(); - __f_ = 0; - __f.__f_->__clone((__base*)&__buf_); - __f.__f_->destroy(); - __f.__f_ = 0; - __f_ = (__base*)&__buf_; - __t->__clone((__base*)&__f.__buf_); - __t->destroy(); - __f.__f_ = (__base*)&__f.__buf_; - } - else if (__f_ == (__base*)&__buf_) - { - __f_->__clone((__base*)&__f.__buf_); - __f_->destroy(); - __f_ = __f.__f_; - __f.__f_ = (__base*)&__f.__buf_; - } - else if (__f.__f_ == (__base*)&__f.__buf_) - { - __f.__f_->__clone((__base*)&__buf_); - __f.__f_->destroy(); - __f.__f_ = __f_; - __f_ = (__base*)&__buf_; - } - else - _VSTD::swap(__f_, __f.__f_); -} - -template -_Rp -function<_Rp(_A0, _A1, _A2)>::operator()(_A0 __a0, _A1 __a1, _A2 __a2) const -{ - if (__f_ == 0) - __throw_bad_function_call(); - return (*__f_)(__a0, __a1, __a2); -} - -#ifndef _LIBCPP_NO_RTTI - -template -const std::type_info& -function<_Rp(_A0, _A1, _A2)>::target_type() const -{ - if (__f_ == 0) - return typeid(void); - return __f_->target_type(); -} - -template -template -_Tp* -function<_Rp(_A0, _A1, _A2)>::target() -{ - if (__f_ == 0) - return (_Tp*)0; - return (_Tp*) const_cast(__f_->target(typeid(_Tp))); -} - -template -template -const _Tp* -function<_Rp(_A0, _A1, _A2)>::target() const -{ - if (__f_ == 0) - return (const _Tp*)0; - return (const _Tp*)__f_->target(typeid(_Tp)); -} - -#endif // _LIBCPP_NO_RTTI - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -operator==(const function<_Fp>& __f, nullptr_t) {return !__f;} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -operator==(nullptr_t, const function<_Fp>& __f) {return !__f;} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -operator!=(const function<_Fp>& __f, nullptr_t) {return (bool)__f;} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -operator!=(nullptr_t, const function<_Fp>& __f) {return (bool)__f;} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -swap(function<_Fp>& __x, function<_Fp>& __y) -{return __x.swap(__y);} - -#endif // _LIBCPP_FUNCTIONAL_03 diff --git a/polytracker/cxx_libs/include/c++/v1/__functional_base b/polytracker/cxx_libs/include/c++/v1/__functional_base deleted file mode 100644 index ca761c40..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__functional_base +++ /dev/null @@ -1,652 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_FUNCTIONAL_BASE -#define _LIBCPP_FUNCTIONAL_BASE - -#include <__config> -#include -#include -#include -#include -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_BEGIN_NAMESPACE_STD - -template -struct _LIBCPP_TEMPLATE_VIS binary_function -{ - typedef _Arg1 first_argument_type; - typedef _Arg2 second_argument_type; - typedef _Result result_type; -}; - -template -struct __has_result_type -{ -private: - struct __two {char __lx; char __lxx;}; - template static __two __test(...); - template static char __test(typename _Up::result_type* = 0); -public: - static const bool value = sizeof(__test<_Tp>(0)) == 1; -}; - -#if _LIBCPP_STD_VER > 11 -template -#else -template -#endif -struct _LIBCPP_TEMPLATE_VIS less : binary_function<_Tp, _Tp, bool> -{ - _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY - bool operator()(const _Tp& __x, const _Tp& __y) const - {return __x < __y;} -}; - -#if _LIBCPP_STD_VER > 11 -template <> -struct _LIBCPP_TEMPLATE_VIS less -{ - template - _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY - auto operator()(_T1&& __t, _T2&& __u) const - _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u))) - -> decltype (_VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u)) - { return _VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u); } - typedef void is_transparent; -}; -#endif - -// __weak_result_type - -template -struct __derives_from_unary_function -{ -private: - struct __two {char __lx; char __lxx;}; - static __two __test(...); - template - static unary_function<_Ap, _Rp> - __test(const volatile unary_function<_Ap, _Rp>*); -public: - static const bool value = !is_same::value; - typedef decltype(__test((_Tp*)0)) type; -}; - -template -struct __derives_from_binary_function -{ -private: - struct __two {char __lx; char __lxx;}; - static __two __test(...); - template - static binary_function<_A1, _A2, _Rp> - __test(const volatile binary_function<_A1, _A2, _Rp>*); -public: - static const bool value = !is_same::value; - typedef decltype(__test((_Tp*)0)) type; -}; - -template ::value> -struct __maybe_derive_from_unary_function // bool is true - : public __derives_from_unary_function<_Tp>::type -{ -}; - -template -struct __maybe_derive_from_unary_function<_Tp, false> -{ -}; - -template ::value> -struct __maybe_derive_from_binary_function // bool is true - : public __derives_from_binary_function<_Tp>::type -{ -}; - -template -struct __maybe_derive_from_binary_function<_Tp, false> -{ -}; - -template ::value> -struct __weak_result_type_imp // bool is true - : public __maybe_derive_from_unary_function<_Tp>, - public __maybe_derive_from_binary_function<_Tp> -{ - typedef _LIBCPP_NODEBUG_TYPE typename _Tp::result_type result_type; -}; - -template -struct __weak_result_type_imp<_Tp, false> - : public __maybe_derive_from_unary_function<_Tp>, - public __maybe_derive_from_binary_function<_Tp> -{ -}; - -template -struct __weak_result_type - : public __weak_result_type_imp<_Tp> -{ -}; - -// 0 argument case - -template -struct __weak_result_type<_Rp ()> -{ - typedef _LIBCPP_NODEBUG_TYPE _Rp result_type; -}; - -template -struct __weak_result_type<_Rp (&)()> -{ - typedef _LIBCPP_NODEBUG_TYPE _Rp result_type; -}; - -template -struct __weak_result_type<_Rp (*)()> -{ - typedef _LIBCPP_NODEBUG_TYPE _Rp result_type; -}; - -// 1 argument case - -template -struct __weak_result_type<_Rp (_A1)> - : public unary_function<_A1, _Rp> -{ -}; - -template -struct __weak_result_type<_Rp (&)(_A1)> - : public unary_function<_A1, _Rp> -{ -}; - -template -struct __weak_result_type<_Rp (*)(_A1)> - : public unary_function<_A1, _Rp> -{ -}; - -template -struct __weak_result_type<_Rp (_Cp::*)()> - : public unary_function<_Cp*, _Rp> -{ -}; - -template -struct __weak_result_type<_Rp (_Cp::*)() const> - : public unary_function -{ -}; - -template -struct __weak_result_type<_Rp (_Cp::*)() volatile> - : public unary_function -{ -}; - -template -struct __weak_result_type<_Rp (_Cp::*)() const volatile> - : public unary_function -{ -}; - -// 2 argument case - -template -struct __weak_result_type<_Rp (_A1, _A2)> - : public binary_function<_A1, _A2, _Rp> -{ -}; - -template -struct __weak_result_type<_Rp (*)(_A1, _A2)> - : public binary_function<_A1, _A2, _Rp> -{ -}; - -template -struct __weak_result_type<_Rp (&)(_A1, _A2)> - : public binary_function<_A1, _A2, _Rp> -{ -}; - -template -struct __weak_result_type<_Rp (_Cp::*)(_A1)> - : public binary_function<_Cp*, _A1, _Rp> -{ -}; - -template -struct __weak_result_type<_Rp (_Cp::*)(_A1) const> - : public binary_function -{ -}; - -template -struct __weak_result_type<_Rp (_Cp::*)(_A1) volatile> - : public binary_function -{ -}; - -template -struct __weak_result_type<_Rp (_Cp::*)(_A1) const volatile> - : public binary_function -{ -}; - - -#ifndef _LIBCPP_CXX03_LANG -// 3 or more arguments - -template -struct __weak_result_type<_Rp (_A1, _A2, _A3, _A4...)> -{ - typedef _Rp result_type; -}; - -template -struct __weak_result_type<_Rp (&)(_A1, _A2, _A3, _A4...)> -{ - typedef _Rp result_type; -}; - -template -struct __weak_result_type<_Rp (*)(_A1, _A2, _A3, _A4...)> -{ - typedef _Rp result_type; -}; - -template -struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...)> -{ - typedef _Rp result_type; -}; - -template -struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) const> -{ - typedef _Rp result_type; -}; - -template -struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) volatile> -{ - typedef _Rp result_type; -}; - -template -struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) const volatile> -{ - typedef _Rp result_type; -}; - -template -struct __invoke_return -{ - typedef decltype(__invoke(_VSTD::declval<_Tp>(), _VSTD::declval<_Args>()...)) type; -}; - -#else // defined(_LIBCPP_CXX03_LANG) - -#include <__functional_base_03> - -#endif // !defined(_LIBCPP_CXX03_LANG) - - -template -struct __invoke_void_return_wrapper -{ -#ifndef _LIBCPP_CXX03_LANG - template - static _Ret __call(_Args&&... __args) { - return __invoke(_VSTD::forward<_Args>(__args)...); - } -#else - template - static _Ret __call(_Fn __f) { - return __invoke(__f); - } - - template - static _Ret __call(_Fn __f, _A0& __a0) { - return __invoke(__f, __a0); - } - - template - static _Ret __call(_Fn __f, _A0& __a0, _A1& __a1) { - return __invoke(__f, __a0, __a1); - } - - template - static _Ret __call(_Fn __f, _A0& __a0, _A1& __a1, _A2& __a2){ - return __invoke(__f, __a0, __a1, __a2); - } -#endif -}; - -template <> -struct __invoke_void_return_wrapper -{ -#ifndef _LIBCPP_CXX03_LANG - template - static void __call(_Args&&... __args) { - __invoke(_VSTD::forward<_Args>(__args)...); - } -#else - template - static void __call(_Fn __f) { - __invoke(__f); - } - - template - static void __call(_Fn __f, _A0& __a0) { - __invoke(__f, __a0); - } - - template - static void __call(_Fn __f, _A0& __a0, _A1& __a1) { - __invoke(__f, __a0, __a1); - } - - template - static void __call(_Fn __f, _A0& __a0, _A1& __a1, _A2& __a2) { - __invoke(__f, __a0, __a1, __a2); - } -#endif -}; - -template -class _LIBCPP_TEMPLATE_VIS reference_wrapper - : public __weak_result_type<_Tp> -{ -public: - // types - typedef _Tp type; -private: - type* __f_; - -public: - // construct/copy/destroy - _LIBCPP_INLINE_VISIBILITY reference_wrapper(type& __f) _NOEXCEPT - : __f_(_VSTD::addressof(__f)) {} -#ifndef _LIBCPP_CXX03_LANG - private: reference_wrapper(type&&); public: // = delete; // do not bind to temps -#endif - - // access - _LIBCPP_INLINE_VISIBILITY operator type& () const _NOEXCEPT {return *__f_;} - _LIBCPP_INLINE_VISIBILITY type& get() const _NOEXCEPT {return *__f_;} - -#ifndef _LIBCPP_CXX03_LANG - // invoke - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_of::type - operator() (_ArgTypes&&... __args) const { - return __invoke(get(), _VSTD::forward<_ArgTypes>(__args)...); - } -#else - - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return::type - operator() () const { - return __invoke(get()); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return0::type - operator() (_A0& __a0) const { - return __invoke(get(), __a0); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return0::type - operator() (_A0 const& __a0) const { - return __invoke(get(), __a0); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0& __a0, _A1& __a1) const { - return __invoke(get(), __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0 const& __a0, _A1& __a1) const { - return __invoke(get(), __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0& __a0, _A1 const& __a1) const { - return __invoke(get(), __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return1::type - operator() (_A0 const& __a0, _A1 const& __a1) const { - return __invoke(get(), __a0, __a1); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1& __a1, _A2& __a2) const { - return __invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1& __a1, _A2& __a2) const { - return __invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1 const& __a1, _A2& __a2) const { - return __invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1& __a1, _A2 const& __a2) const { - return __invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1 const& __a1, _A2& __a2) const { - return __invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1& __a1, _A2 const& __a2) const { - return __invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0& __a0, _A1 const& __a1, _A2 const& __a2) const { - return __invoke(get(), __a0, __a1, __a2); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename __invoke_return2::type - operator() (_A0 const& __a0, _A1 const& __a1, _A2 const& __a2) const { - return __invoke(get(), __a0, __a1, __a2); - } -#endif // _LIBCPP_CXX03_LANG -}; - - -template -inline _LIBCPP_INLINE_VISIBILITY -reference_wrapper<_Tp> -ref(_Tp& __t) _NOEXCEPT -{ - return reference_wrapper<_Tp>(__t); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -reference_wrapper<_Tp> -ref(reference_wrapper<_Tp> __t) _NOEXCEPT -{ - return ref(__t.get()); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -reference_wrapper -cref(const _Tp& __t) _NOEXCEPT -{ - return reference_wrapper(__t); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -reference_wrapper -cref(reference_wrapper<_Tp> __t) _NOEXCEPT -{ - return cref(__t.get()); -} - -#ifndef _LIBCPP_CXX03_LANG -template void ref(const _Tp&&) = delete; -template void cref(const _Tp&&) = delete; -#endif - -#if _LIBCPP_STD_VER > 11 -template -struct __is_transparent : false_type {}; - -template -struct __is_transparent<_Tp, _Up, - typename __void_t::type> - : true_type {}; -#endif - -// allocator_arg_t - -struct _LIBCPP_TEMPLATE_VIS allocator_arg_t { explicit allocator_arg_t() = default; }; - -#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) -extern _LIBCPP_EXPORTED_FROM_ABI const allocator_arg_t allocator_arg; -#else -/* _LIBCPP_INLINE_VAR */ constexpr allocator_arg_t allocator_arg = allocator_arg_t(); -#endif - -// uses_allocator - -template -struct __has_allocator_type -{ -private: - struct __two {char __lx; char __lxx;}; - template static __two __test(...); - template static char __test(typename _Up::allocator_type* = 0); -public: - static const bool value = sizeof(__test<_Tp>(0)) == 1; -}; - -template ::value> -struct __uses_allocator - : public integral_constant::value> -{ -}; - -template -struct __uses_allocator<_Tp, _Alloc, false> - : public false_type -{ -}; - -template -struct _LIBCPP_TEMPLATE_VIS uses_allocator - : public __uses_allocator<_Tp, _Alloc> -{ -}; - -#if _LIBCPP_STD_VER > 14 -template -_LIBCPP_INLINE_VAR constexpr size_t uses_allocator_v = uses_allocator<_Tp, _Alloc>::value; -#endif - -#ifndef _LIBCPP_CXX03_LANG - -// allocator construction - -template -struct __uses_alloc_ctor_imp -{ - typedef _LIBCPP_NODEBUG_TYPE typename __uncvref<_Alloc>::type _RawAlloc; - static const bool __ua = uses_allocator<_Tp, _RawAlloc>::value; - static const bool __ic = - is_constructible<_Tp, allocator_arg_t, _Alloc, _Args...>::value; - static const int value = __ua ? 2 - __ic : 0; -}; - -template -struct __uses_alloc_ctor - : integral_constant::value> - {}; - -template -inline _LIBCPP_INLINE_VISIBILITY -void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &, _Args &&... __args ) -{ - new (__storage) _Tp (_VSTD::forward<_Args>(__args)...); -} - -// FIXME: This should have a version which takes a non-const alloc. -template -inline _LIBCPP_INLINE_VISIBILITY -void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &__a, _Args &&... __args ) -{ - new (__storage) _Tp (allocator_arg, __a, _VSTD::forward<_Args>(__args)...); -} - -// FIXME: This should have a version which takes a non-const alloc. -template -inline _LIBCPP_INLINE_VISIBILITY -void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &__a, _Args &&... __args ) -{ - new (__storage) _Tp (_VSTD::forward<_Args>(__args)..., __a); -} - -#endif // _LIBCPP_CXX03_LANG - -_LIBCPP_END_NAMESPACE_STD - -#endif // _LIBCPP_FUNCTIONAL_BASE diff --git a/polytracker/cxx_libs/include/c++/v1/__functional_base_03 b/polytracker/cxx_libs/include/c++/v1/__functional_base_03 deleted file mode 100644 index e6dac90c..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__functional_base_03 +++ /dev/null @@ -1,223 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_FUNCTIONAL_BASE_03 -#define _LIBCPP_FUNCTIONAL_BASE_03 - -// manual variadic expansion for - -// __invoke - -template -struct __enable_invoke_imp; - -template -struct __enable_invoke_imp<_Ret, _T1, true, true> { - typedef _Ret _Bullet1; - typedef _Bullet1 type; -}; - -template -struct __enable_invoke_imp<_Ret, _T1, true, false> { - typedef _Ret _Bullet2; - typedef _Bullet2 type; -}; - -template -struct __enable_invoke_imp<_Ret, _T1, false, true> { - typedef typename add_lvalue_reference< - typename __apply_cv<_T1, _Ret>::type - >::type _Bullet3; - typedef _Bullet3 type; -}; - -template -struct __enable_invoke_imp<_Ret, _T1, false, false> { - typedef typename add_lvalue_reference< - typename __apply_cv()), _Ret>::type - >::type _Bullet4; - typedef _Bullet4 type; -}; - -template -struct __enable_invoke_imp<_Ret, _T1*, false, false> { - typedef typename add_lvalue_reference< - typename __apply_cv<_T1, _Ret>::type - >::type _Bullet4; - typedef _Bullet4 type; -}; - -template , - class _Ret = typename _Traits::_ReturnType, - class _Class = typename _Traits::_ClassType> -struct __enable_invoke : __enable_invoke_imp< - _Ret, _T1, - is_member_function_pointer<_Fn>::value, - is_base_of<_Class, typename remove_reference<_T1>::type>::value> -{ -}; - -__nat __invoke(__any, ...); - -// first bullet - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet1 -__invoke(_Fn __f, _T1& __t1) { - return (__t1.*__f)(); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet1 -__invoke(_Fn __f, _T1& __t1, _A0& __a0) { - return (__t1.*__f)(__a0); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet1 -__invoke(_Fn __f, _T1& __t1, _A0& __a0, _A1& __a1) { - return (__t1.*__f)(__a0, __a1); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet1 -__invoke(_Fn __f, _T1& __t1, _A0& __a0, _A1& __a1, _A2& __a2) { - return (__t1.*__f)(__a0, __a1, __a2); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet2 -__invoke(_Fn __f, _T1& __t1) { - return ((*__t1).*__f)(); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet2 -__invoke(_Fn __f, _T1& __t1, _A0& __a0) { - return ((*__t1).*__f)(__a0); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet2 -__invoke(_Fn __f, _T1& __t1, _A0& __a0, _A1& __a1) { - return ((*__t1).*__f)(__a0, __a1); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet2 -__invoke(_Fn __f, _T1& __t1, _A0& __a0, _A1& __a1, _A2& __a2) { - return ((*__t1).*__f)(__a0, __a1, __a2); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet3 -__invoke(_Fn __f, _T1& __t1) { - return __t1.*__f; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename __enable_invoke<_Fn, _T1>::_Bullet4 -__invoke(_Fn __f, _T1& __t1) { - return (*__t1).*__f; -} - -// fifth bullet - -template -inline _LIBCPP_INLINE_VISIBILITY -decltype(_VSTD::declval<_Fp&>()()) -__invoke(_Fp& __f) -{ - return __f(); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -decltype(_VSTD::declval<_Fp&>()(_VSTD::declval<_A0&>())) -__invoke(_Fp& __f, _A0& __a0) -{ - return __f(__a0); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -decltype(_VSTD::declval<_Fp&>()(_VSTD::declval<_A0&>(), _VSTD::declval<_A1&>())) -__invoke(_Fp& __f, _A0& __a0, _A1& __a1) -{ - return __f(__a0, __a1); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -decltype(_VSTD::declval<_Fp&>()(_VSTD::declval<_A0&>(), _VSTD::declval<_A1&>(), _VSTD::declval<_A2&>())) -__invoke(_Fp& __f, _A0& __a0, _A1& __a1, _A2& __a2) -{ - return __f(__a0, __a1, __a2); -} - -template >::value> -struct __invoke_return -{ - typedef typename __weak_result_type<_Fp>::result_type type; -}; - -template -struct __invoke_return<_Fp, false> -{ - typedef decltype(__invoke(_VSTD::declval<_Fp&>())) type; -}; - -template -struct __invoke_return0 -{ - typedef decltype(__invoke(_VSTD::declval<_Tp&>(), _VSTD::declval<_A0&>())) type; -}; - -template -struct __invoke_return0<_Rp _Tp::*, _A0> -{ - typedef typename __enable_invoke<_Rp _Tp::*, _A0>::type type; -}; - -template -struct __invoke_return1 -{ - typedef decltype(__invoke(_VSTD::declval<_Tp&>(), _VSTD::declval<_A0&>(), - _VSTD::declval<_A1&>())) type; -}; - -template -struct __invoke_return1<_Rp _Class::*, _A0, _A1> { - typedef typename __enable_invoke<_Rp _Class::*, _A0>::type type; -}; - -template -struct __invoke_return2 -{ - typedef decltype(__invoke(_VSTD::declval<_Tp&>(), _VSTD::declval<_A0&>(), - _VSTD::declval<_A1&>(), - _VSTD::declval<_A2&>())) type; -}; - -template -struct __invoke_return2<_Ret _Class::*, _A0, _A1, _A2> { - typedef typename __enable_invoke<_Ret _Class::*, _A0>::type type; -}; -#endif // _LIBCPP_FUNCTIONAL_BASE_03 diff --git a/polytracker/cxx_libs/include/c++/v1/__hash_table b/polytracker/cxx_libs/include/c++/v1/__hash_table deleted file mode 100644 index 13ff0968..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__hash_table +++ /dev/null @@ -1,2915 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP__HASH_TABLE -#define _LIBCPP__HASH_TABLE - -#include <__config> -#include -#include -#include -#include -#include -#include -#include - -#include <__debug> - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - - -_LIBCPP_BEGIN_NAMESPACE_STD - -template -struct __hash_value_type; - -#ifndef _LIBCPP_CXX03_LANG -template -struct __is_hash_value_type_imp : false_type {}; - -template -struct __is_hash_value_type_imp<__hash_value_type<_Key, _Value>> : true_type {}; - -template -struct __is_hash_value_type : false_type {}; - -template -struct __is_hash_value_type<_One> : __is_hash_value_type_imp::type> {}; -#endif - -_LIBCPP_FUNC_VIS -size_t __next_prime(size_t __n); - -template -struct __hash_node_base -{ - typedef typename pointer_traits<_NodePtr>::element_type __node_type; - typedef __hash_node_base __first_node; - typedef typename __rebind_pointer<_NodePtr, __first_node>::type __node_base_pointer; - typedef _NodePtr __node_pointer; - -#if defined(_LIBCPP_ABI_FIX_UNORDERED_NODE_POINTER_UB) - typedef __node_base_pointer __next_pointer; -#else - typedef typename conditional< - is_pointer<__node_pointer>::value, - __node_base_pointer, - __node_pointer>::type __next_pointer; -#endif - - __next_pointer __next_; - - _LIBCPP_INLINE_VISIBILITY - __next_pointer __ptr() _NOEXCEPT { - return static_cast<__next_pointer>( - pointer_traits<__node_base_pointer>::pointer_to(*this)); - } - - _LIBCPP_INLINE_VISIBILITY - __node_pointer __upcast() _NOEXCEPT { - return static_cast<__node_pointer>( - pointer_traits<__node_base_pointer>::pointer_to(*this)); - } - - _LIBCPP_INLINE_VISIBILITY - size_t __hash() const _NOEXCEPT { - return static_cast<__node_type const&>(*this).__hash_; - } - - _LIBCPP_INLINE_VISIBILITY __hash_node_base() _NOEXCEPT : __next_(nullptr) {} -}; - -template -struct __hash_node - : public __hash_node_base - < - typename __rebind_pointer<_VoidPtr, __hash_node<_Tp, _VoidPtr> >::type - > -{ - typedef _Tp __node_value_type; - - size_t __hash_; - __node_value_type __value_; -}; - -inline _LIBCPP_INLINE_VISIBILITY -bool -__is_hash_power2(size_t __bc) -{ - return __bc > 2 && !(__bc & (__bc - 1)); -} - -inline _LIBCPP_INLINE_VISIBILITY -size_t -__constrain_hash(size_t __h, size_t __bc) -{ - return !(__bc & (__bc - 1)) ? __h & (__bc - 1) : - (__h < __bc ? __h : __h % __bc); -} - -inline _LIBCPP_INLINE_VISIBILITY -size_t -__next_hash_pow2(size_t __n) -{ - return __n < 2 ? __n : (size_t(1) << (std::numeric_limits::digits - __libcpp_clz(__n-1))); -} - - -template class __hash_table; - -template class _LIBCPP_TEMPLATE_VIS __hash_iterator; -template class _LIBCPP_TEMPLATE_VIS __hash_const_iterator; -template class _LIBCPP_TEMPLATE_VIS __hash_local_iterator; -template class _LIBCPP_TEMPLATE_VIS __hash_const_local_iterator; -template class _LIBCPP_TEMPLATE_VIS __hash_map_iterator; -template class _LIBCPP_TEMPLATE_VIS __hash_map_const_iterator; - -template -struct __hash_key_value_types { - static_assert(!is_reference<_Tp>::value && !is_const<_Tp>::value, ""); - typedef _Tp key_type; - typedef _Tp __node_value_type; - typedef _Tp __container_value_type; - static const bool __is_map = false; - - _LIBCPP_INLINE_VISIBILITY - static key_type const& __get_key(_Tp const& __v) { - return __v; - } - _LIBCPP_INLINE_VISIBILITY - static __container_value_type const& __get_value(__node_value_type const& __v) { - return __v; - } - _LIBCPP_INLINE_VISIBILITY - static __container_value_type* __get_ptr(__node_value_type& __n) { - return _VSTD::addressof(__n); - } -#ifndef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY - static __container_value_type&& __move(__node_value_type& __v) { - return _VSTD::move(__v); - } -#endif -}; - -template -struct __hash_key_value_types<__hash_value_type<_Key, _Tp> > { - typedef _Key key_type; - typedef _Tp mapped_type; - typedef __hash_value_type<_Key, _Tp> __node_value_type; - typedef pair __container_value_type; - typedef __container_value_type __map_value_type; - static const bool __is_map = true; - - _LIBCPP_INLINE_VISIBILITY - static key_type const& __get_key(__container_value_type const& __v) { - return __v.first; - } - - template - _LIBCPP_INLINE_VISIBILITY - static typename enable_if<__is_same_uncvref<_Up, __node_value_type>::value, - __container_value_type const&>::type - __get_value(_Up& __t) { - return __t.__get_value(); - } - - template - _LIBCPP_INLINE_VISIBILITY - static typename enable_if<__is_same_uncvref<_Up, __container_value_type>::value, - __container_value_type const&>::type - __get_value(_Up& __t) { - return __t; - } - - _LIBCPP_INLINE_VISIBILITY - static __container_value_type* __get_ptr(__node_value_type& __n) { - return _VSTD::addressof(__n.__get_value()); - } -#ifndef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY - static pair __move(__node_value_type& __v) { - return __v.__move(); - } -#endif - -}; - -template , - bool = _KVTypes::__is_map> -struct __hash_map_pointer_types {}; - -template -struct __hash_map_pointer_types<_Tp, _AllocPtr, _KVTypes, true> { - typedef typename _KVTypes::__map_value_type _Mv; - typedef typename __rebind_pointer<_AllocPtr, _Mv>::type - __map_value_type_pointer; - typedef typename __rebind_pointer<_AllocPtr, const _Mv>::type - __const_map_value_type_pointer; -}; - -template ::element_type> -struct __hash_node_types; - -template -struct __hash_node_types<_NodePtr, __hash_node<_Tp, _VoidPtr> > - : public __hash_key_value_types<_Tp>, __hash_map_pointer_types<_Tp, _VoidPtr> - -{ - typedef __hash_key_value_types<_Tp> __base; - -public: - typedef ptrdiff_t difference_type; - typedef size_t size_type; - - typedef typename __rebind_pointer<_NodePtr, void>::type __void_pointer; - - typedef typename pointer_traits<_NodePtr>::element_type __node_type; - typedef _NodePtr __node_pointer; - - typedef __hash_node_base<__node_pointer> __node_base_type; - typedef typename __rebind_pointer<_NodePtr, __node_base_type>::type - __node_base_pointer; - - typedef typename __node_base_type::__next_pointer __next_pointer; - - typedef _Tp __node_value_type; - typedef typename __rebind_pointer<_VoidPtr, __node_value_type>::type - __node_value_type_pointer; - typedef typename __rebind_pointer<_VoidPtr, const __node_value_type>::type - __const_node_value_type_pointer; - -private: - static_assert(!is_const<__node_type>::value, - "_NodePtr should never be a pointer to const"); - static_assert((is_same::element_type, void>::value), - "_VoidPtr does not point to unqualified void type"); - static_assert((is_same::type, - _NodePtr>::value), "_VoidPtr does not rebind to _NodePtr."); -}; - -template -struct __hash_node_types_from_iterator; -template -struct __hash_node_types_from_iterator<__hash_iterator<_NodePtr> > : __hash_node_types<_NodePtr> {}; -template -struct __hash_node_types_from_iterator<__hash_const_iterator<_NodePtr> > : __hash_node_types<_NodePtr> {}; -template -struct __hash_node_types_from_iterator<__hash_local_iterator<_NodePtr> > : __hash_node_types<_NodePtr> {}; -template -struct __hash_node_types_from_iterator<__hash_const_local_iterator<_NodePtr> > : __hash_node_types<_NodePtr> {}; - - -template -struct __make_hash_node_types { - typedef __hash_node<_NodeValueTp, _VoidPtr> _NodeTp; - typedef typename __rebind_pointer<_VoidPtr, _NodeTp>::type _NodePtr; - typedef __hash_node_types<_NodePtr> type; -}; - -template -class _LIBCPP_TEMPLATE_VIS __hash_iterator -{ - typedef __hash_node_types<_NodePtr> _NodeTypes; - typedef _NodePtr __node_pointer; - typedef typename _NodeTypes::__next_pointer __next_pointer; - - __next_pointer __node_; - -public: - typedef forward_iterator_tag iterator_category; - typedef typename _NodeTypes::__node_value_type value_type; - typedef typename _NodeTypes::difference_type difference_type; - typedef value_type& reference; - typedef typename _NodeTypes::__node_value_type_pointer pointer; - - _LIBCPP_INLINE_VISIBILITY __hash_iterator() _NOEXCEPT : __node_(nullptr) { - _LIBCPP_DEBUG_MODE(__get_db()->__insert_i(this)); - } - -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_INLINE_VISIBILITY - __hash_iterator(const __hash_iterator& __i) - : __node_(__i.__node_) - { - __get_db()->__iterator_copy(this, &__i); - } - - _LIBCPP_INLINE_VISIBILITY - ~__hash_iterator() - { - __get_db()->__erase_i(this); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_iterator& operator=(const __hash_iterator& __i) - { - if (this != &__i) - { - __get_db()->__iterator_copy(this, &__i); - __node_ = __i.__node_; - } - return *this; - } -#endif // _LIBCPP_DEBUG_LEVEL >= 2 - - _LIBCPP_INLINE_VISIBILITY - reference operator*() const { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to dereference a non-dereferenceable unordered container iterator"); - return __node_->__upcast()->__value_; - } - - _LIBCPP_INLINE_VISIBILITY - pointer operator->() const { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to dereference a non-dereferenceable unordered container iterator"); - return pointer_traits::pointer_to(__node_->__upcast()->__value_); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_iterator& operator++() { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to increment non-incrementable unordered container iterator"); - __node_ = __node_->__next_; - return *this; - } - - _LIBCPP_INLINE_VISIBILITY - __hash_iterator operator++(int) - { - __hash_iterator __t(*this); - ++(*this); - return __t; - } - - friend _LIBCPP_INLINE_VISIBILITY - bool operator==(const __hash_iterator& __x, const __hash_iterator& __y) - { - return __x.__node_ == __y.__node_; - } - friend _LIBCPP_INLINE_VISIBILITY - bool operator!=(const __hash_iterator& __x, const __hash_iterator& __y) - {return !(__x == __y);} - -private: -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_INLINE_VISIBILITY - __hash_iterator(__next_pointer __node, const void* __c) _NOEXCEPT - : __node_(__node) - { - __get_db()->__insert_ic(this, __c); - } -#else - _LIBCPP_INLINE_VISIBILITY - __hash_iterator(__next_pointer __node) _NOEXCEPT - : __node_(__node) - {} -#endif - template friend class __hash_table; - template friend class _LIBCPP_TEMPLATE_VIS __hash_const_iterator; - template friend class _LIBCPP_TEMPLATE_VIS __hash_map_iterator; - template friend class _LIBCPP_TEMPLATE_VIS unordered_map; - template friend class _LIBCPP_TEMPLATE_VIS unordered_multimap; -}; - -template -class _LIBCPP_TEMPLATE_VIS __hash_const_iterator -{ - static_assert(!is_const::element_type>::value, ""); - typedef __hash_node_types<_NodePtr> _NodeTypes; - typedef _NodePtr __node_pointer; - typedef typename _NodeTypes::__next_pointer __next_pointer; - - __next_pointer __node_; - -public: - typedef __hash_iterator<_NodePtr> __non_const_iterator; - - typedef forward_iterator_tag iterator_category; - typedef typename _NodeTypes::__node_value_type value_type; - typedef typename _NodeTypes::difference_type difference_type; - typedef const value_type& reference; - typedef typename _NodeTypes::__const_node_value_type_pointer pointer; - - - _LIBCPP_INLINE_VISIBILITY __hash_const_iterator() _NOEXCEPT : __node_(nullptr) { - _LIBCPP_DEBUG_MODE(__get_db()->__insert_i(this)); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_const_iterator(const __non_const_iterator& __x) _NOEXCEPT - : __node_(__x.__node_) - { - _LIBCPP_DEBUG_MODE(__get_db()->__iterator_copy(this, &__x)); - } - -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_INLINE_VISIBILITY - __hash_const_iterator(const __hash_const_iterator& __i) - : __node_(__i.__node_) - { - __get_db()->__iterator_copy(this, &__i); - } - - _LIBCPP_INLINE_VISIBILITY - ~__hash_const_iterator() - { - __get_db()->__erase_i(this); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_const_iterator& operator=(const __hash_const_iterator& __i) - { - if (this != &__i) - { - __get_db()->__iterator_copy(this, &__i); - __node_ = __i.__node_; - } - return *this; - } -#endif // _LIBCPP_DEBUG_LEVEL >= 2 - - _LIBCPP_INLINE_VISIBILITY - reference operator*() const { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to dereference a non-dereferenceable unordered container const_iterator"); - return __node_->__upcast()->__value_; - } - _LIBCPP_INLINE_VISIBILITY - pointer operator->() const { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to dereference a non-dereferenceable unordered container const_iterator"); - return pointer_traits::pointer_to(__node_->__upcast()->__value_); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_const_iterator& operator++() { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to increment non-incrementable unordered container const_iterator"); - __node_ = __node_->__next_; - return *this; - } - - _LIBCPP_INLINE_VISIBILITY - __hash_const_iterator operator++(int) - { - __hash_const_iterator __t(*this); - ++(*this); - return __t; - } - - friend _LIBCPP_INLINE_VISIBILITY - bool operator==(const __hash_const_iterator& __x, const __hash_const_iterator& __y) - { - return __x.__node_ == __y.__node_; - } - friend _LIBCPP_INLINE_VISIBILITY - bool operator!=(const __hash_const_iterator& __x, const __hash_const_iterator& __y) - {return !(__x == __y);} - -private: -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_INLINE_VISIBILITY - __hash_const_iterator(__next_pointer __node, const void* __c) _NOEXCEPT - : __node_(__node) - { - __get_db()->__insert_ic(this, __c); - } -#else - _LIBCPP_INLINE_VISIBILITY - __hash_const_iterator(__next_pointer __node) _NOEXCEPT - : __node_(__node) - {} -#endif - template friend class __hash_table; - template friend class _LIBCPP_TEMPLATE_VIS __hash_map_const_iterator; - template friend class _LIBCPP_TEMPLATE_VIS unordered_map; - template friend class _LIBCPP_TEMPLATE_VIS unordered_multimap; -}; - -template -class _LIBCPP_TEMPLATE_VIS __hash_local_iterator -{ - typedef __hash_node_types<_NodePtr> _NodeTypes; - typedef _NodePtr __node_pointer; - typedef typename _NodeTypes::__next_pointer __next_pointer; - - __next_pointer __node_; - size_t __bucket_; - size_t __bucket_count_; - -public: - typedef forward_iterator_tag iterator_category; - typedef typename _NodeTypes::__node_value_type value_type; - typedef typename _NodeTypes::difference_type difference_type; - typedef value_type& reference; - typedef typename _NodeTypes::__node_value_type_pointer pointer; - - _LIBCPP_INLINE_VISIBILITY __hash_local_iterator() _NOEXCEPT : __node_(nullptr) { - _LIBCPP_DEBUG_MODE(__get_db()->__insert_i(this)); - } - -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_INLINE_VISIBILITY - __hash_local_iterator(const __hash_local_iterator& __i) - : __node_(__i.__node_), - __bucket_(__i.__bucket_), - __bucket_count_(__i.__bucket_count_) - { - __get_db()->__iterator_copy(this, &__i); - } - - _LIBCPP_INLINE_VISIBILITY - ~__hash_local_iterator() - { - __get_db()->__erase_i(this); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_local_iterator& operator=(const __hash_local_iterator& __i) - { - if (this != &__i) - { - __get_db()->__iterator_copy(this, &__i); - __node_ = __i.__node_; - __bucket_ = __i.__bucket_; - __bucket_count_ = __i.__bucket_count_; - } - return *this; - } -#endif // _LIBCPP_DEBUG_LEVEL >= 2 - - _LIBCPP_INLINE_VISIBILITY - reference operator*() const { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to dereference a non-dereferenceable unordered container local_iterator"); - return __node_->__upcast()->__value_; - } - - _LIBCPP_INLINE_VISIBILITY - pointer operator->() const { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to dereference a non-dereferenceable unordered container local_iterator"); - return pointer_traits::pointer_to(__node_->__upcast()->__value_); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_local_iterator& operator++() { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to increment non-incrementable unordered container local_iterator"); - __node_ = __node_->__next_; - if (__node_ != nullptr && __constrain_hash(__node_->__hash(), __bucket_count_) != __bucket_) - __node_ = nullptr; - return *this; - } - - _LIBCPP_INLINE_VISIBILITY - __hash_local_iterator operator++(int) - { - __hash_local_iterator __t(*this); - ++(*this); - return __t; - } - - friend _LIBCPP_INLINE_VISIBILITY - bool operator==(const __hash_local_iterator& __x, const __hash_local_iterator& __y) - { - return __x.__node_ == __y.__node_; - } - friend _LIBCPP_INLINE_VISIBILITY - bool operator!=(const __hash_local_iterator& __x, const __hash_local_iterator& __y) - {return !(__x == __y);} - -private: -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_INLINE_VISIBILITY - __hash_local_iterator(__next_pointer __node, size_t __bucket, - size_t __bucket_count, const void* __c) _NOEXCEPT - : __node_(__node), - __bucket_(__bucket), - __bucket_count_(__bucket_count) - { - __get_db()->__insert_ic(this, __c); - if (__node_ != nullptr) - __node_ = __node_->__next_; - } -#else - _LIBCPP_INLINE_VISIBILITY - __hash_local_iterator(__next_pointer __node, size_t __bucket, - size_t __bucket_count) _NOEXCEPT - : __node_(__node), - __bucket_(__bucket), - __bucket_count_(__bucket_count) - { - if (__node_ != nullptr) - __node_ = __node_->__next_; - } -#endif - template friend class __hash_table; - template friend class _LIBCPP_TEMPLATE_VIS __hash_const_local_iterator; - template friend class _LIBCPP_TEMPLATE_VIS __hash_map_iterator; -}; - -template -class _LIBCPP_TEMPLATE_VIS __hash_const_local_iterator -{ - typedef __hash_node_types<_ConstNodePtr> _NodeTypes; - typedef _ConstNodePtr __node_pointer; - typedef typename _NodeTypes::__next_pointer __next_pointer; - - __next_pointer __node_; - size_t __bucket_; - size_t __bucket_count_; - - typedef pointer_traits<__node_pointer> __pointer_traits; - typedef typename __pointer_traits::element_type __node; - typedef typename remove_const<__node>::type __non_const_node; - typedef typename __rebind_pointer<__node_pointer, __non_const_node>::type - __non_const_node_pointer; -public: - typedef __hash_local_iterator<__non_const_node_pointer> - __non_const_iterator; - - typedef forward_iterator_tag iterator_category; - typedef typename _NodeTypes::__node_value_type value_type; - typedef typename _NodeTypes::difference_type difference_type; - typedef const value_type& reference; - typedef typename _NodeTypes::__const_node_value_type_pointer pointer; - - - _LIBCPP_INLINE_VISIBILITY __hash_const_local_iterator() _NOEXCEPT : __node_(nullptr) { - _LIBCPP_DEBUG_MODE(__get_db()->__insert_i(this)); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_const_local_iterator(const __non_const_iterator& __x) _NOEXCEPT - : __node_(__x.__node_), - __bucket_(__x.__bucket_), - __bucket_count_(__x.__bucket_count_) - { - _LIBCPP_DEBUG_MODE(__get_db()->__iterator_copy(this, &__x)); - } - -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_INLINE_VISIBILITY - __hash_const_local_iterator(const __hash_const_local_iterator& __i) - : __node_(__i.__node_), - __bucket_(__i.__bucket_), - __bucket_count_(__i.__bucket_count_) - { - __get_db()->__iterator_copy(this, &__i); - } - - _LIBCPP_INLINE_VISIBILITY - ~__hash_const_local_iterator() - { - __get_db()->__erase_i(this); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_const_local_iterator& operator=(const __hash_const_local_iterator& __i) - { - if (this != &__i) - { - __get_db()->__iterator_copy(this, &__i); - __node_ = __i.__node_; - __bucket_ = __i.__bucket_; - __bucket_count_ = __i.__bucket_count_; - } - return *this; - } -#endif // _LIBCPP_DEBUG_LEVEL >= 2 - - _LIBCPP_INLINE_VISIBILITY - reference operator*() const { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to dereference a non-dereferenceable unordered container const_local_iterator"); - return __node_->__upcast()->__value_; - } - - _LIBCPP_INLINE_VISIBILITY - pointer operator->() const { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to dereference a non-dereferenceable unordered container const_local_iterator"); - return pointer_traits::pointer_to(__node_->__upcast()->__value_); - } - - _LIBCPP_INLINE_VISIBILITY - __hash_const_local_iterator& operator++() { - _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), - "Attempted to increment non-incrementable unordered container const_local_iterator"); - __node_ = __node_->__next_; - if (__node_ != nullptr && __constrain_hash(__node_->__hash(), __bucket_count_) != __bucket_) - __node_ = nullptr; - return *this; - } - - _LIBCPP_INLINE_VISIBILITY - __hash_const_local_iterator operator++(int) - { - __hash_const_local_iterator __t(*this); - ++(*this); - return __t; - } - - friend _LIBCPP_INLINE_VISIBILITY - bool operator==(const __hash_const_local_iterator& __x, const __hash_const_local_iterator& __y) - { - return __x.__node_ == __y.__node_; - } - friend _LIBCPP_INLINE_VISIBILITY - bool operator!=(const __hash_const_local_iterator& __x, const __hash_const_local_iterator& __y) - {return !(__x == __y);} - -private: -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_INLINE_VISIBILITY - __hash_const_local_iterator(__next_pointer __node, size_t __bucket, - size_t __bucket_count, const void* __c) _NOEXCEPT - : __node_(__node), - __bucket_(__bucket), - __bucket_count_(__bucket_count) - { - __get_db()->__insert_ic(this, __c); - if (__node_ != nullptr) - __node_ = __node_->__next_; - } -#else - _LIBCPP_INLINE_VISIBILITY - __hash_const_local_iterator(__next_pointer __node, size_t __bucket, - size_t __bucket_count) _NOEXCEPT - : __node_(__node), - __bucket_(__bucket), - __bucket_count_(__bucket_count) - { - if (__node_ != nullptr) - __node_ = __node_->__next_; - } -#endif - template friend class __hash_table; - template friend class _LIBCPP_TEMPLATE_VIS __hash_map_const_iterator; -}; - -template -class __bucket_list_deallocator -{ - typedef _Alloc allocator_type; - typedef allocator_traits __alloc_traits; - typedef typename __alloc_traits::size_type size_type; - - __compressed_pair __data_; -public: - typedef typename __alloc_traits::pointer pointer; - - _LIBCPP_INLINE_VISIBILITY - __bucket_list_deallocator() - _NOEXCEPT_(is_nothrow_default_constructible::value) - : __data_(0, __default_init_tag()) {} - - _LIBCPP_INLINE_VISIBILITY - __bucket_list_deallocator(const allocator_type& __a, size_type __size) - _NOEXCEPT_(is_nothrow_copy_constructible::value) - : __data_(__size, __a) {} - -#ifndef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY - __bucket_list_deallocator(__bucket_list_deallocator&& __x) - _NOEXCEPT_(is_nothrow_move_constructible::value) - : __data_(_VSTD::move(__x.__data_)) - { - __x.size() = 0; - } -#endif - - _LIBCPP_INLINE_VISIBILITY - size_type& size() _NOEXCEPT {return __data_.first();} - _LIBCPP_INLINE_VISIBILITY - size_type size() const _NOEXCEPT {return __data_.first();} - - _LIBCPP_INLINE_VISIBILITY - allocator_type& __alloc() _NOEXCEPT {return __data_.second();} - _LIBCPP_INLINE_VISIBILITY - const allocator_type& __alloc() const _NOEXCEPT {return __data_.second();} - - _LIBCPP_INLINE_VISIBILITY - void operator()(pointer __p) _NOEXCEPT - { - __alloc_traits::deallocate(__alloc(), __p, size()); - } -}; - -template class __hash_map_node_destructor; - -template -class __hash_node_destructor -{ - typedef _Alloc allocator_type; - typedef allocator_traits __alloc_traits; - -public: - typedef typename __alloc_traits::pointer pointer; -private: - typedef __hash_node_types _NodeTypes; - - allocator_type& __na_; - -public: - bool __value_constructed; - - __hash_node_destructor(__hash_node_destructor const&) = default; - __hash_node_destructor& operator=(const __hash_node_destructor&) = delete; - - - _LIBCPP_INLINE_VISIBILITY - explicit __hash_node_destructor(allocator_type& __na, - bool __constructed = false) _NOEXCEPT - : __na_(__na), - __value_constructed(__constructed) - {} - - _LIBCPP_INLINE_VISIBILITY - void operator()(pointer __p) _NOEXCEPT - { - if (__value_constructed) - __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - if (__p) - __alloc_traits::deallocate(__na_, __p, 1); - } - - template friend class __hash_map_node_destructor; -}; - -#if _LIBCPP_STD_VER > 14 -template -struct __generic_container_node_destructor; - -template -struct __generic_container_node_destructor<__hash_node<_Tp, _VoidPtr>, _Alloc> - : __hash_node_destructor<_Alloc> -{ - using __hash_node_destructor<_Alloc>::__hash_node_destructor; -}; -#endif - -template -struct __enforce_unordered_container_requirements { -#ifndef _LIBCPP_CXX03_LANG - static_assert(__check_hash_requirements<_Key, _Hash>::value, - "the specified hash does not meet the Hash requirements"); - static_assert(is_copy_constructible<_Equal>::value, - "the specified comparator is required to be copy constructible"); -#endif - typedef int type; -}; - -template -#ifndef _LIBCPP_CXX03_LANG - _LIBCPP_DIAGNOSE_WARNING(!__invokable<_Equal const&, _Key const&, _Key const&>::value, - "the specified comparator type does not provide a viable const call operator") - _LIBCPP_DIAGNOSE_WARNING(!__invokable<_Hash const&, _Key const&>::value, - "the specified hash functor does not provide a viable const call operator") -#endif -typename __enforce_unordered_container_requirements<_Key, _Hash, _Equal>::type -__diagnose_unordered_container_requirements(int); - -// This dummy overload is used so that the compiler won't emit a spurious -// "no matching function for call to __diagnose_unordered_xxx" diagnostic -// when the overload above causes a hard error. -template -int __diagnose_unordered_container_requirements(void*); - -template -class __hash_table -{ -public: - typedef _Tp value_type; - typedef _Hash hasher; - typedef _Equal key_equal; - typedef _Alloc allocator_type; - -private: - typedef allocator_traits __alloc_traits; - typedef typename - __make_hash_node_types::type - _NodeTypes; -public: - - typedef typename _NodeTypes::__node_value_type __node_value_type; - typedef typename _NodeTypes::__container_value_type __container_value_type; - typedef typename _NodeTypes::key_type key_type; - typedef value_type& reference; - typedef const value_type& const_reference; - typedef typename __alloc_traits::pointer pointer; - typedef typename __alloc_traits::const_pointer const_pointer; -#ifndef _LIBCPP_ABI_FIX_UNORDERED_CONTAINER_SIZE_TYPE - typedef typename __alloc_traits::size_type size_type; -#else - typedef typename _NodeTypes::size_type size_type; -#endif - typedef typename _NodeTypes::difference_type difference_type; -public: - // Create __node - - typedef typename _NodeTypes::__node_type __node; - typedef typename __rebind_alloc_helper<__alloc_traits, __node>::type __node_allocator; - typedef allocator_traits<__node_allocator> __node_traits; - typedef typename _NodeTypes::__void_pointer __void_pointer; - typedef typename _NodeTypes::__node_pointer __node_pointer; - typedef typename _NodeTypes::__node_pointer __node_const_pointer; - typedef typename _NodeTypes::__node_base_type __first_node; - typedef typename _NodeTypes::__node_base_pointer __node_base_pointer; - typedef typename _NodeTypes::__next_pointer __next_pointer; - -private: - // check for sane allocator pointer rebinding semantics. Rebinding the - // allocator for a new pointer type should be exactly the same as rebinding - // the pointer using 'pointer_traits'. - static_assert((is_same<__node_pointer, typename __node_traits::pointer>::value), - "Allocator does not rebind pointers in a sane manner."); - typedef typename __rebind_alloc_helper<__node_traits, __first_node>::type - __node_base_allocator; - typedef allocator_traits<__node_base_allocator> __node_base_traits; - static_assert((is_same<__node_base_pointer, typename __node_base_traits::pointer>::value), - "Allocator does not rebind pointers in a sane manner."); - -private: - - typedef typename __rebind_alloc_helper<__node_traits, __next_pointer>::type __pointer_allocator; - typedef __bucket_list_deallocator<__pointer_allocator> __bucket_list_deleter; - typedef unique_ptr<__next_pointer[], __bucket_list_deleter> __bucket_list; - typedef allocator_traits<__pointer_allocator> __pointer_alloc_traits; - typedef typename __bucket_list_deleter::pointer __node_pointer_pointer; - - // --- Member data begin --- - __bucket_list __bucket_list_; - __compressed_pair<__first_node, __node_allocator> __p1_; - __compressed_pair __p2_; - __compressed_pair __p3_; - // --- Member data end --- - - _LIBCPP_INLINE_VISIBILITY - size_type& size() _NOEXCEPT {return __p2_.first();} -public: - _LIBCPP_INLINE_VISIBILITY - size_type size() const _NOEXCEPT {return __p2_.first();} - - _LIBCPP_INLINE_VISIBILITY - hasher& hash_function() _NOEXCEPT {return __p2_.second();} - _LIBCPP_INLINE_VISIBILITY - const hasher& hash_function() const _NOEXCEPT {return __p2_.second();} - - _LIBCPP_INLINE_VISIBILITY - float& max_load_factor() _NOEXCEPT {return __p3_.first();} - _LIBCPP_INLINE_VISIBILITY - float max_load_factor() const _NOEXCEPT {return __p3_.first();} - - _LIBCPP_INLINE_VISIBILITY - key_equal& key_eq() _NOEXCEPT {return __p3_.second();} - _LIBCPP_INLINE_VISIBILITY - const key_equal& key_eq() const _NOEXCEPT {return __p3_.second();} - - _LIBCPP_INLINE_VISIBILITY - __node_allocator& __node_alloc() _NOEXCEPT {return __p1_.second();} - _LIBCPP_INLINE_VISIBILITY - const __node_allocator& __node_alloc() const _NOEXCEPT - {return __p1_.second();} - -public: - typedef __hash_iterator<__node_pointer> iterator; - typedef __hash_const_iterator<__node_pointer> const_iterator; - typedef __hash_local_iterator<__node_pointer> local_iterator; - typedef __hash_const_local_iterator<__node_pointer> const_local_iterator; - - _LIBCPP_INLINE_VISIBILITY - __hash_table() - _NOEXCEPT_( - is_nothrow_default_constructible<__bucket_list>::value && - is_nothrow_default_constructible<__first_node>::value && - is_nothrow_default_constructible<__node_allocator>::value && - is_nothrow_default_constructible::value && - is_nothrow_default_constructible::value); - _LIBCPP_INLINE_VISIBILITY - __hash_table(const hasher& __hf, const key_equal& __eql); - __hash_table(const hasher& __hf, const key_equal& __eql, - const allocator_type& __a); - explicit __hash_table(const allocator_type& __a); - __hash_table(const __hash_table& __u); - __hash_table(const __hash_table& __u, const allocator_type& __a); -#ifndef _LIBCPP_CXX03_LANG - __hash_table(__hash_table&& __u) - _NOEXCEPT_( - is_nothrow_move_constructible<__bucket_list>::value && - is_nothrow_move_constructible<__first_node>::value && - is_nothrow_move_constructible<__node_allocator>::value && - is_nothrow_move_constructible::value && - is_nothrow_move_constructible::value); - __hash_table(__hash_table&& __u, const allocator_type& __a); -#endif // _LIBCPP_CXX03_LANG - ~__hash_table(); - - __hash_table& operator=(const __hash_table& __u); -#ifndef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY - __hash_table& operator=(__hash_table&& __u) - _NOEXCEPT_( - __node_traits::propagate_on_container_move_assignment::value && - is_nothrow_move_assignable<__node_allocator>::value && - is_nothrow_move_assignable::value && - is_nothrow_move_assignable::value); -#endif - template - void __assign_unique(_InputIterator __first, _InputIterator __last); - template - void __assign_multi(_InputIterator __first, _InputIterator __last); - - _LIBCPP_INLINE_VISIBILITY - size_type max_size() const _NOEXCEPT - { - return std::min( - __node_traits::max_size(__node_alloc()), - numeric_limits::max() - ); - } - -private: - _LIBCPP_INLINE_VISIBILITY - __next_pointer __node_insert_multi_prepare(size_t __cp_hash, - value_type& __cp_val); - _LIBCPP_INLINE_VISIBILITY - void __node_insert_multi_perform(__node_pointer __cp, - __next_pointer __pn) _NOEXCEPT; - - _LIBCPP_INLINE_VISIBILITY - __next_pointer __node_insert_unique_prepare(size_t __nd_hash, - value_type& __nd_val); - _LIBCPP_INLINE_VISIBILITY - void __node_insert_unique_perform(__node_pointer __ptr) _NOEXCEPT; - -public: - _LIBCPP_INLINE_VISIBILITY - pair __node_insert_unique(__node_pointer __nd); - _LIBCPP_INLINE_VISIBILITY - iterator __node_insert_multi(__node_pointer __nd); - _LIBCPP_INLINE_VISIBILITY - iterator __node_insert_multi(const_iterator __p, - __node_pointer __nd); - -#ifndef _LIBCPP_CXX03_LANG - template - _LIBCPP_INLINE_VISIBILITY - pair __emplace_unique_key_args(_Key const& __k, _Args&&... __args); - - template - _LIBCPP_INLINE_VISIBILITY - pair __emplace_unique_impl(_Args&&... __args); - - template - _LIBCPP_INLINE_VISIBILITY - pair __emplace_unique(_Pp&& __x) { - return __emplace_unique_extract_key(_VSTD::forward<_Pp>(__x), - __can_extract_key<_Pp, key_type>()); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename enable_if< - __can_extract_map_key<_First, key_type, __container_value_type>::value, - pair - >::type __emplace_unique(_First&& __f, _Second&& __s) { - return __emplace_unique_key_args(__f, _VSTD::forward<_First>(__f), - _VSTD::forward<_Second>(__s)); - } - - template - _LIBCPP_INLINE_VISIBILITY - pair __emplace_unique(_Args&&... __args) { - return __emplace_unique_impl(_VSTD::forward<_Args>(__args)...); - } - - template - _LIBCPP_INLINE_VISIBILITY - pair - __emplace_unique_extract_key(_Pp&& __x, __extract_key_fail_tag) { - return __emplace_unique_impl(_VSTD::forward<_Pp>(__x)); - } - template - _LIBCPP_INLINE_VISIBILITY - pair - __emplace_unique_extract_key(_Pp&& __x, __extract_key_self_tag) { - return __emplace_unique_key_args(__x, _VSTD::forward<_Pp>(__x)); - } - template - _LIBCPP_INLINE_VISIBILITY - pair - __emplace_unique_extract_key(_Pp&& __x, __extract_key_first_tag) { - return __emplace_unique_key_args(__x.first, _VSTD::forward<_Pp>(__x)); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator __emplace_multi(_Args&&... __args); - template - _LIBCPP_INLINE_VISIBILITY - iterator __emplace_hint_multi(const_iterator __p, _Args&&... __args); - - - _LIBCPP_INLINE_VISIBILITY - pair - __insert_unique(__container_value_type&& __x) { - return __emplace_unique_key_args(_NodeTypes::__get_key(__x), _VSTD::move(__x)); - } - - template ::value - >::type> - _LIBCPP_INLINE_VISIBILITY - pair __insert_unique(_Pp&& __x) { - return __emplace_unique(_VSTD::forward<_Pp>(__x)); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator __insert_multi(_Pp&& __x) { - return __emplace_multi(_VSTD::forward<_Pp>(__x)); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator __insert_multi(const_iterator __p, _Pp&& __x) { - return __emplace_hint_multi(__p, _VSTD::forward<_Pp>(__x)); - } - -#else // !defined(_LIBCPP_CXX03_LANG) - template - _LIBCPP_INLINE_VISIBILITY - pair __emplace_unique_key_args(_Key const&, _Args& __args); - - iterator __insert_multi(const __container_value_type& __x); - iterator __insert_multi(const_iterator __p, const __container_value_type& __x); -#endif - - _LIBCPP_INLINE_VISIBILITY - pair __insert_unique(const __container_value_type& __x) { - return __emplace_unique_key_args(_NodeTypes::__get_key(__x), __x); - } - -#if _LIBCPP_STD_VER > 14 - template - _LIBCPP_INLINE_VISIBILITY - _InsertReturnType __node_handle_insert_unique(_NodeHandle&& __nh); - template - _LIBCPP_INLINE_VISIBILITY - iterator __node_handle_insert_unique(const_iterator __hint, - _NodeHandle&& __nh); - template - _LIBCPP_INLINE_VISIBILITY - void __node_handle_merge_unique(_Table& __source); - - template - _LIBCPP_INLINE_VISIBILITY - iterator __node_handle_insert_multi(_NodeHandle&& __nh); - template - _LIBCPP_INLINE_VISIBILITY - iterator __node_handle_insert_multi(const_iterator __hint, _NodeHandle&& __nh); - template - _LIBCPP_INLINE_VISIBILITY - void __node_handle_merge_multi(_Table& __source); - - template - _LIBCPP_INLINE_VISIBILITY - _NodeHandle __node_handle_extract(key_type const& __key); - template - _LIBCPP_INLINE_VISIBILITY - _NodeHandle __node_handle_extract(const_iterator __it); -#endif - - void clear() _NOEXCEPT; - void rehash(size_type __n); - _LIBCPP_INLINE_VISIBILITY void reserve(size_type __n) - {rehash(static_cast(ceil(__n / max_load_factor())));} - - _LIBCPP_INLINE_VISIBILITY - size_type bucket_count() const _NOEXCEPT - { - return __bucket_list_.get_deleter().size(); - } - - _LIBCPP_INLINE_VISIBILITY - iterator begin() _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY - iterator end() _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY - const_iterator begin() const _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY - const_iterator end() const _NOEXCEPT; - - template - _LIBCPP_INLINE_VISIBILITY - size_type bucket(const _Key& __k) const - { - _LIBCPP_ASSERT(bucket_count() > 0, - "unordered container::bucket(key) called when bucket_count() == 0"); - return __constrain_hash(hash_function()(__k), bucket_count()); - } - - template - iterator find(const _Key& __x); - template - const_iterator find(const _Key& __x) const; - - typedef __hash_node_destructor<__node_allocator> _Dp; - typedef unique_ptr<__node, _Dp> __node_holder; - - iterator erase(const_iterator __p); - iterator erase(const_iterator __first, const_iterator __last); - template - size_type __erase_unique(const _Key& __k); - template - size_type __erase_multi(const _Key& __k); - __node_holder remove(const_iterator __p) _NOEXCEPT; - - template - _LIBCPP_INLINE_VISIBILITY - size_type __count_unique(const _Key& __k) const; - template - size_type __count_multi(const _Key& __k) const; - - template - pair - __equal_range_unique(const _Key& __k); - template - pair - __equal_range_unique(const _Key& __k) const; - - template - pair - __equal_range_multi(const _Key& __k); - template - pair - __equal_range_multi(const _Key& __k) const; - - void swap(__hash_table& __u) -#if _LIBCPP_STD_VER <= 11 - _NOEXCEPT_( - __is_nothrow_swappable::value && __is_nothrow_swappable::value - && (!allocator_traits<__pointer_allocator>::propagate_on_container_swap::value - || __is_nothrow_swappable<__pointer_allocator>::value) - && (!__node_traits::propagate_on_container_swap::value - || __is_nothrow_swappable<__node_allocator>::value) - ); -#else - _NOEXCEPT_(__is_nothrow_swappable::value && __is_nothrow_swappable::value); -#endif - - _LIBCPP_INLINE_VISIBILITY - size_type max_bucket_count() const _NOEXCEPT - {return max_size(); } - size_type bucket_size(size_type __n) const; - _LIBCPP_INLINE_VISIBILITY float load_factor() const _NOEXCEPT - { - size_type __bc = bucket_count(); - return __bc != 0 ? (float)size() / __bc : 0.f; - } - _LIBCPP_INLINE_VISIBILITY void max_load_factor(float __mlf) _NOEXCEPT - { - _LIBCPP_ASSERT(__mlf > 0, - "unordered container::max_load_factor(lf) called with lf <= 0"); - max_load_factor() = _VSTD::max(__mlf, load_factor()); - } - - _LIBCPP_INLINE_VISIBILITY - local_iterator - begin(size_type __n) - { - _LIBCPP_ASSERT(__n < bucket_count(), - "unordered container::begin(n) called with n >= bucket_count()"); -#if _LIBCPP_DEBUG_LEVEL >= 2 - return local_iterator(__bucket_list_[__n], __n, bucket_count(), this); -#else - return local_iterator(__bucket_list_[__n], __n, bucket_count()); -#endif - } - - _LIBCPP_INLINE_VISIBILITY - local_iterator - end(size_type __n) - { - _LIBCPP_ASSERT(__n < bucket_count(), - "unordered container::end(n) called with n >= bucket_count()"); -#if _LIBCPP_DEBUG_LEVEL >= 2 - return local_iterator(nullptr, __n, bucket_count(), this); -#else - return local_iterator(nullptr, __n, bucket_count()); -#endif - } - - _LIBCPP_INLINE_VISIBILITY - const_local_iterator - cbegin(size_type __n) const - { - _LIBCPP_ASSERT(__n < bucket_count(), - "unordered container::cbegin(n) called with n >= bucket_count()"); -#if _LIBCPP_DEBUG_LEVEL >= 2 - return const_local_iterator(__bucket_list_[__n], __n, bucket_count(), this); -#else - return const_local_iterator(__bucket_list_[__n], __n, bucket_count()); -#endif - } - - _LIBCPP_INLINE_VISIBILITY - const_local_iterator - cend(size_type __n) const - { - _LIBCPP_ASSERT(__n < bucket_count(), - "unordered container::cend(n) called with n >= bucket_count()"); -#if _LIBCPP_DEBUG_LEVEL >= 2 - return const_local_iterator(nullptr, __n, bucket_count(), this); -#else - return const_local_iterator(nullptr, __n, bucket_count()); -#endif - } - -#if _LIBCPP_DEBUG_LEVEL >= 2 - - bool __dereferenceable(const const_iterator* __i) const; - bool __decrementable(const const_iterator* __i) const; - bool __addable(const const_iterator* __i, ptrdiff_t __n) const; - bool __subscriptable(const const_iterator* __i, ptrdiff_t __n) const; - -#endif // _LIBCPP_DEBUG_LEVEL >= 2 - -private: - void __rehash(size_type __n); - -#ifndef _LIBCPP_CXX03_LANG - template - __node_holder __construct_node(_Args&& ...__args); - - template - __node_holder __construct_node_hash(size_t __hash, _First&& __f, _Rest&&... __rest); -#else // _LIBCPP_CXX03_LANG - __node_holder __construct_node(const __container_value_type& __v); - __node_holder __construct_node_hash(size_t __hash, const __container_value_type& __v); -#endif - - - _LIBCPP_INLINE_VISIBILITY - void __copy_assign_alloc(const __hash_table& __u) - {__copy_assign_alloc(__u, integral_constant());} - void __copy_assign_alloc(const __hash_table& __u, true_type); - _LIBCPP_INLINE_VISIBILITY - void __copy_assign_alloc(const __hash_table&, false_type) {} - -#ifndef _LIBCPP_CXX03_LANG - void __move_assign(__hash_table& __u, false_type); - void __move_assign(__hash_table& __u, true_type) - _NOEXCEPT_( - is_nothrow_move_assignable<__node_allocator>::value && - is_nothrow_move_assignable::value && - is_nothrow_move_assignable::value); - _LIBCPP_INLINE_VISIBILITY - void __move_assign_alloc(__hash_table& __u) - _NOEXCEPT_( - !__node_traits::propagate_on_container_move_assignment::value || - (is_nothrow_move_assignable<__pointer_allocator>::value && - is_nothrow_move_assignable<__node_allocator>::value)) - {__move_assign_alloc(__u, integral_constant());} - _LIBCPP_INLINE_VISIBILITY - void __move_assign_alloc(__hash_table& __u, true_type) - _NOEXCEPT_( - is_nothrow_move_assignable<__pointer_allocator>::value && - is_nothrow_move_assignable<__node_allocator>::value) - { - __bucket_list_.get_deleter().__alloc() = - _VSTD::move(__u.__bucket_list_.get_deleter().__alloc()); - __node_alloc() = _VSTD::move(__u.__node_alloc()); - } - _LIBCPP_INLINE_VISIBILITY - void __move_assign_alloc(__hash_table&, false_type) _NOEXCEPT {} -#endif // _LIBCPP_CXX03_LANG - - void __deallocate_node(__next_pointer __np) _NOEXCEPT; - __next_pointer __detach() _NOEXCEPT; - - template friend class _LIBCPP_TEMPLATE_VIS unordered_map; - template friend class _LIBCPP_TEMPLATE_VIS unordered_multimap; -}; - -template -inline -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table() - _NOEXCEPT_( - is_nothrow_default_constructible<__bucket_list>::value && - is_nothrow_default_constructible<__first_node>::value && - is_nothrow_default_constructible<__node_allocator>::value && - is_nothrow_default_constructible::value && - is_nothrow_default_constructible::value) - : __p2_(0, __default_init_tag()), - __p3_(1.0f, __default_init_tag()) -{ -} - -template -inline -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const hasher& __hf, - const key_equal& __eql) - : __bucket_list_(nullptr, __bucket_list_deleter()), - __p1_(), - __p2_(0, __hf), - __p3_(1.0f, __eql) -{ -} - -template -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const hasher& __hf, - const key_equal& __eql, - const allocator_type& __a) - : __bucket_list_(nullptr, __bucket_list_deleter(__pointer_allocator(__a), 0)), - __p1_(__default_init_tag(), __node_allocator(__a)), - __p2_(0, __hf), - __p3_(1.0f, __eql) -{ -} - -template -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const allocator_type& __a) - : __bucket_list_(nullptr, __bucket_list_deleter(__pointer_allocator(__a), 0)), - __p1_(__default_init_tag(), __node_allocator(__a)), - __p2_(0, __default_init_tag()), - __p3_(1.0f, __default_init_tag()) -{ -} - -template -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const __hash_table& __u) - : __bucket_list_(nullptr, - __bucket_list_deleter(allocator_traits<__pointer_allocator>:: - select_on_container_copy_construction( - __u.__bucket_list_.get_deleter().__alloc()), 0)), - __p1_(__default_init_tag(), allocator_traits<__node_allocator>:: - select_on_container_copy_construction(__u.__node_alloc())), - __p2_(0, __u.hash_function()), - __p3_(__u.__p3_) -{ -} - -template -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(const __hash_table& __u, - const allocator_type& __a) - : __bucket_list_(nullptr, __bucket_list_deleter(__pointer_allocator(__a), 0)), - __p1_(__default_init_tag(), __node_allocator(__a)), - __p2_(0, __u.hash_function()), - __p3_(__u.__p3_) -{ -} - -#ifndef _LIBCPP_CXX03_LANG - -template -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u) - _NOEXCEPT_( - is_nothrow_move_constructible<__bucket_list>::value && - is_nothrow_move_constructible<__first_node>::value && - is_nothrow_move_constructible<__node_allocator>::value && - is_nothrow_move_constructible::value && - is_nothrow_move_constructible::value) - : __bucket_list_(_VSTD::move(__u.__bucket_list_)), - __p1_(_VSTD::move(__u.__p1_)), - __p2_(_VSTD::move(__u.__p2_)), - __p3_(_VSTD::move(__u.__p3_)) -{ - if (size() > 0) - { - __bucket_list_[__constrain_hash(__p1_.first().__next_->__hash(), bucket_count())] = - __p1_.first().__ptr(); - __u.__p1_.first().__next_ = nullptr; - __u.size() = 0; - } -} - -template -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u, - const allocator_type& __a) - : __bucket_list_(nullptr, __bucket_list_deleter(__pointer_allocator(__a), 0)), - __p1_(__default_init_tag(), __node_allocator(__a)), - __p2_(0, _VSTD::move(__u.hash_function())), - __p3_(_VSTD::move(__u.__p3_)) -{ - if (__a == allocator_type(__u.__node_alloc())) - { - __bucket_list_.reset(__u.__bucket_list_.release()); - __bucket_list_.get_deleter().size() = __u.__bucket_list_.get_deleter().size(); - __u.__bucket_list_.get_deleter().size() = 0; - if (__u.size() > 0) - { - __p1_.first().__next_ = __u.__p1_.first().__next_; - __u.__p1_.first().__next_ = nullptr; - __bucket_list_[__constrain_hash(__p1_.first().__next_->__hash(), bucket_count())] = - __p1_.first().__ptr(); - size() = __u.size(); - __u.size() = 0; - } - } -} - -#endif // _LIBCPP_CXX03_LANG - -template -__hash_table<_Tp, _Hash, _Equal, _Alloc>::~__hash_table() -{ -#if defined(_LIBCPP_CXX03_LANG) - static_assert((is_copy_constructible::value), - "Predicate must be copy-constructible."); - static_assert((is_copy_constructible::value), - "Hasher must be copy-constructible."); -#endif - - __deallocate_node(__p1_.first().__next_); -#if _LIBCPP_DEBUG_LEVEL >= 2 - __get_db()->__erase_c(this); -#endif -} - -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__copy_assign_alloc( - const __hash_table& __u, true_type) -{ - if (__node_alloc() != __u.__node_alloc()) - { - clear(); - __bucket_list_.reset(); - __bucket_list_.get_deleter().size() = 0; - } - __bucket_list_.get_deleter().__alloc() = __u.__bucket_list_.get_deleter().__alloc(); - __node_alloc() = __u.__node_alloc(); -} - -template -__hash_table<_Tp, _Hash, _Equal, _Alloc>& -__hash_table<_Tp, _Hash, _Equal, _Alloc>::operator=(const __hash_table& __u) -{ - if (this != &__u) - { - __copy_assign_alloc(__u); - hash_function() = __u.hash_function(); - key_eq() = __u.key_eq(); - max_load_factor() = __u.max_load_factor(); - __assign_multi(__u.begin(), __u.end()); - } - return *this; -} - -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__deallocate_node(__next_pointer __np) - _NOEXCEPT -{ - __node_allocator& __na = __node_alloc(); - while (__np != nullptr) - { - __next_pointer __next = __np->__next_; -#if _LIBCPP_DEBUG_LEVEL >= 2 - __c_node* __c = __get_db()->__find_c_and_lock(this); - for (__i_node** __p = __c->end_; __p != __c->beg_; ) - { - --__p; - iterator* __i = static_cast((*__p)->__i_); - if (__i->__node_ == __np) - { - (*__p)->__c_ = nullptr; - if (--__c->end_ != __p) - memmove(__p, __p+1, (__c->end_ - __p)*sizeof(__i_node*)); - } - } - __get_db()->unlock(); -#endif - __node_pointer __real_np = __np->__upcast(); - __node_traits::destroy(__na, _NodeTypes::__get_ptr(__real_np->__value_)); - __node_traits::deallocate(__na, __real_np, 1); - __np = __next; - } -} - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::__next_pointer -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__detach() _NOEXCEPT -{ - size_type __bc = bucket_count(); - for (size_type __i = 0; __i < __bc; ++__i) - __bucket_list_[__i] = nullptr; - size() = 0; - __next_pointer __cache = __p1_.first().__next_; - __p1_.first().__next_ = nullptr; - return __cache; -} - -#ifndef _LIBCPP_CXX03_LANG - -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__move_assign( - __hash_table& __u, true_type) - _NOEXCEPT_( - is_nothrow_move_assignable<__node_allocator>::value && - is_nothrow_move_assignable::value && - is_nothrow_move_assignable::value) -{ - clear(); - __bucket_list_.reset(__u.__bucket_list_.release()); - __bucket_list_.get_deleter().size() = __u.__bucket_list_.get_deleter().size(); - __u.__bucket_list_.get_deleter().size() = 0; - __move_assign_alloc(__u); - size() = __u.size(); - hash_function() = _VSTD::move(__u.hash_function()); - max_load_factor() = __u.max_load_factor(); - key_eq() = _VSTD::move(__u.key_eq()); - __p1_.first().__next_ = __u.__p1_.first().__next_; - if (size() > 0) - { - __bucket_list_[__constrain_hash(__p1_.first().__next_->__hash(), bucket_count())] = - __p1_.first().__ptr(); - __u.__p1_.first().__next_ = nullptr; - __u.size() = 0; - } -#if _LIBCPP_DEBUG_LEVEL >= 2 - __get_db()->swap(this, &__u); -#endif -} - -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__move_assign( - __hash_table& __u, false_type) -{ - if (__node_alloc() == __u.__node_alloc()) - __move_assign(__u, true_type()); - else - { - hash_function() = _VSTD::move(__u.hash_function()); - key_eq() = _VSTD::move(__u.key_eq()); - max_load_factor() = __u.max_load_factor(); - if (bucket_count() != 0) - { - __next_pointer __cache = __detach(); -#ifndef _LIBCPP_NO_EXCEPTIONS - try - { -#endif // _LIBCPP_NO_EXCEPTIONS - const_iterator __i = __u.begin(); - while (__cache != nullptr && __u.size() != 0) - { - __cache->__upcast()->__value_ = - _VSTD::move(__u.remove(__i++)->__value_); - __next_pointer __next = __cache->__next_; - __node_insert_multi(__cache->__upcast()); - __cache = __next; - } -#ifndef _LIBCPP_NO_EXCEPTIONS - } - catch (...) - { - __deallocate_node(__cache); - throw; - } -#endif // _LIBCPP_NO_EXCEPTIONS - __deallocate_node(__cache); - } - const_iterator __i = __u.begin(); - while (__u.size() != 0) - { - __node_holder __h = __construct_node(_NodeTypes::__move(__u.remove(__i++)->__value_)); - __node_insert_multi(__h.get()); - __h.release(); - } - } -} - -template -inline -__hash_table<_Tp, _Hash, _Equal, _Alloc>& -__hash_table<_Tp, _Hash, _Equal, _Alloc>::operator=(__hash_table&& __u) - _NOEXCEPT_( - __node_traits::propagate_on_container_move_assignment::value && - is_nothrow_move_assignable<__node_allocator>::value && - is_nothrow_move_assignable::value && - is_nothrow_move_assignable::value) -{ - __move_assign(__u, integral_constant()); - return *this; -} - -#endif // _LIBCPP_CXX03_LANG - -template -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__assign_unique(_InputIterator __first, - _InputIterator __last) -{ - typedef iterator_traits<_InputIterator> _ITraits; - typedef typename _ITraits::value_type _ItValueType; - static_assert((is_same<_ItValueType, __container_value_type>::value), - "__assign_unique may only be called with the containers value type"); - - if (bucket_count() != 0) - { - __next_pointer __cache = __detach(); -#ifndef _LIBCPP_NO_EXCEPTIONS - try - { -#endif // _LIBCPP_NO_EXCEPTIONS - for (; __cache != nullptr && __first != __last; ++__first) - { - __cache->__upcast()->__value_ = *__first; - __next_pointer __next = __cache->__next_; - __node_insert_unique(__cache->__upcast()); - __cache = __next; - } -#ifndef _LIBCPP_NO_EXCEPTIONS - } - catch (...) - { - __deallocate_node(__cache); - throw; - } -#endif // _LIBCPP_NO_EXCEPTIONS - __deallocate_node(__cache); - } - for (; __first != __last; ++__first) - __insert_unique(*__first); -} - -template -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__assign_multi(_InputIterator __first, - _InputIterator __last) -{ - typedef iterator_traits<_InputIterator> _ITraits; - typedef typename _ITraits::value_type _ItValueType; - static_assert((is_same<_ItValueType, __container_value_type>::value || - is_same<_ItValueType, __node_value_type>::value), - "__assign_multi may only be called with the containers value type" - " or the nodes value type"); - if (bucket_count() != 0) - { - __next_pointer __cache = __detach(); -#ifndef _LIBCPP_NO_EXCEPTIONS - try - { -#endif // _LIBCPP_NO_EXCEPTIONS - for (; __cache != nullptr && __first != __last; ++__first) - { - __cache->__upcast()->__value_ = *__first; - __next_pointer __next = __cache->__next_; - __node_insert_multi(__cache->__upcast()); - __cache = __next; - } -#ifndef _LIBCPP_NO_EXCEPTIONS - } - catch (...) - { - __deallocate_node(__cache); - throw; - } -#endif // _LIBCPP_NO_EXCEPTIONS - __deallocate_node(__cache); - } - for (; __first != __last; ++__first) - __insert_multi(_NodeTypes::__get_value(*__first)); -} - -template -inline -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::begin() _NOEXCEPT -{ -#if _LIBCPP_DEBUG_LEVEL >= 2 - return iterator(__p1_.first().__next_, this); -#else - return iterator(__p1_.first().__next_); -#endif -} - -template -inline -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::end() _NOEXCEPT -{ -#if _LIBCPP_DEBUG_LEVEL >= 2 - return iterator(nullptr, this); -#else - return iterator(nullptr); -#endif -} - -template -inline -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::const_iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::begin() const _NOEXCEPT -{ -#if _LIBCPP_DEBUG_LEVEL >= 2 - return const_iterator(__p1_.first().__next_, this); -#else - return const_iterator(__p1_.first().__next_); -#endif -} - -template -inline -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::const_iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::end() const _NOEXCEPT -{ -#if _LIBCPP_DEBUG_LEVEL >= 2 - return const_iterator(nullptr, this); -#else - return const_iterator(nullptr); -#endif -} - -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::clear() _NOEXCEPT -{ - if (size() > 0) - { - __deallocate_node(__p1_.first().__next_); - __p1_.first().__next_ = nullptr; - size_type __bc = bucket_count(); - for (size_type __i = 0; __i < __bc; ++__i) - __bucket_list_[__i] = nullptr; - size() = 0; - } -} - - -// Prepare the container for an insertion of the value __value with the hash -// __hash. This does a lookup into the container to see if __value is already -// present, and performs a rehash if necessary. Returns a pointer to the -// existing element if it exists, otherwise nullptr. -// -// Note that this function does forward exceptions if key_eq() throws, and never -// mutates __value or actually inserts into the map. -template -_LIBCPP_INLINE_VISIBILITY -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::__next_pointer -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_unique_prepare( - size_t __hash, value_type& __value) -{ - size_type __bc = bucket_count(); - - if (__bc != 0) - { - size_t __chash = __constrain_hash(__hash, __bc); - __next_pointer __ndptr = __bucket_list_[__chash]; - if (__ndptr != nullptr) - { - for (__ndptr = __ndptr->__next_; __ndptr != nullptr && - __constrain_hash(__ndptr->__hash(), __bc) == __chash; - __ndptr = __ndptr->__next_) - { - if (key_eq()(__ndptr->__upcast()->__value_, __value)) - return __ndptr; - } - } - } - if (size()+1 > __bc * max_load_factor() || __bc == 0) - { - rehash(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), - size_type(ceil(float(size() + 1) / max_load_factor())))); - } - return nullptr; -} - -// Insert the node __nd into the container by pushing it into the right bucket, -// and updating size(). Assumes that __nd->__hash is up-to-date, and that -// rehashing has already occurred and that no element with the same key exists -// in the map. -template -_LIBCPP_INLINE_VISIBILITY -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_unique_perform( - __node_pointer __nd) _NOEXCEPT -{ - size_type __bc = bucket_count(); - size_t __chash = __constrain_hash(__nd->__hash(), __bc); - // insert_after __bucket_list_[__chash], or __first_node if bucket is null - __next_pointer __pn = __bucket_list_[__chash]; - if (__pn == nullptr) - { - __pn =__p1_.first().__ptr(); - __nd->__next_ = __pn->__next_; - __pn->__next_ = __nd->__ptr(); - // fix up __bucket_list_ - __bucket_list_[__chash] = __pn; - if (__nd->__next_ != nullptr) - __bucket_list_[__constrain_hash(__nd->__next_->__hash(), __bc)] = __nd->__ptr(); - } - else - { - __nd->__next_ = __pn->__next_; - __pn->__next_ = __nd->__ptr(); - } - ++size(); -} - -template -pair::iterator, bool> -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_unique(__node_pointer __nd) -{ - __nd->__hash_ = hash_function()(__nd->__value_); - __next_pointer __existing_node = - __node_insert_unique_prepare(__nd->__hash(), __nd->__value_); - - // Insert the node, unless it already exists in the container. - bool __inserted = false; - if (__existing_node == nullptr) - { - __node_insert_unique_perform(__nd); - __existing_node = __nd->__ptr(); - __inserted = true; - } -#if _LIBCPP_DEBUG_LEVEL >= 2 - return pair(iterator(__existing_node, this), __inserted); -#else - return pair(iterator(__existing_node), __inserted); -#endif -} - -// Prepare the container for an insertion of the value __cp_val with the hash -// __cp_hash. This does a lookup into the container to see if __cp_value is -// already present, and performs a rehash if necessary. Returns a pointer to the -// last occurance of __cp_val in the map. -// -// Note that this function does forward exceptions if key_eq() throws, and never -// mutates __value or actually inserts into the map. -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::__next_pointer -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_multi_prepare( - size_t __cp_hash, value_type& __cp_val) -{ - size_type __bc = bucket_count(); - if (size()+1 > __bc * max_load_factor() || __bc == 0) - { - rehash(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), - size_type(ceil(float(size() + 1) / max_load_factor())))); - __bc = bucket_count(); - } - size_t __chash = __constrain_hash(__cp_hash, __bc); - __next_pointer __pn = __bucket_list_[__chash]; - if (__pn != nullptr) - { - for (bool __found = false; __pn->__next_ != nullptr && - __constrain_hash(__pn->__next_->__hash(), __bc) == __chash; - __pn = __pn->__next_) - { - // __found key_eq() action - // false false loop - // true true loop - // false true set __found to true - // true false break - if (__found != (__pn->__next_->__hash() == __cp_hash && - key_eq()(__pn->__next_->__upcast()->__value_, __cp_val))) - { - if (!__found) - __found = true; - else - break; - } - } - } - return __pn; -} - -// Insert the node __cp into the container after __pn (which is the last node in -// the bucket that compares equal to __cp). Rehashing, and checking for -// uniqueness has already been performed (in __node_insert_multi_prepare), so -// all we need to do is update the bucket and size(). Assumes that __cp->__hash -// is up-to-date. -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_multi_perform( - __node_pointer __cp, __next_pointer __pn) _NOEXCEPT -{ - size_type __bc = bucket_count(); - size_t __chash = __constrain_hash(__cp->__hash_, __bc); - if (__pn == nullptr) - { - __pn =__p1_.first().__ptr(); - __cp->__next_ = __pn->__next_; - __pn->__next_ = __cp->__ptr(); - // fix up __bucket_list_ - __bucket_list_[__chash] = __pn; - if (__cp->__next_ != nullptr) - __bucket_list_[__constrain_hash(__cp->__next_->__hash(), __bc)] - = __cp->__ptr(); - } - else - { - __cp->__next_ = __pn->__next_; - __pn->__next_ = __cp->__ptr(); - if (__cp->__next_ != nullptr) - { - size_t __nhash = __constrain_hash(__cp->__next_->__hash(), __bc); - if (__nhash != __chash) - __bucket_list_[__nhash] = __cp->__ptr(); - } - } - ++size(); -} - - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_multi(__node_pointer __cp) -{ - __cp->__hash_ = hash_function()(__cp->__value_); - __next_pointer __pn = __node_insert_multi_prepare(__cp->__hash(), __cp->__value_); - __node_insert_multi_perform(__cp, __pn); - -#if _LIBCPP_DEBUG_LEVEL >= 2 - return iterator(__cp->__ptr(), this); -#else - return iterator(__cp->__ptr()); -#endif -} - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_insert_multi( - const_iterator __p, __node_pointer __cp) -{ -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__p) == this, - "unordered container::emplace_hint(const_iterator, args...) called with an iterator not" - " referring to this unordered container"); -#endif - if (__p != end() && key_eq()(*__p, __cp->__value_)) - { - __next_pointer __np = __p.__node_; - __cp->__hash_ = __np->__hash(); - size_type __bc = bucket_count(); - if (size()+1 > __bc * max_load_factor() || __bc == 0) - { - rehash(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), - size_type(ceil(float(size() + 1) / max_load_factor())))); - __bc = bucket_count(); - } - size_t __chash = __constrain_hash(__cp->__hash_, __bc); - __next_pointer __pp = __bucket_list_[__chash]; - while (__pp->__next_ != __np) - __pp = __pp->__next_; - __cp->__next_ = __np; - __pp->__next_ = static_cast<__next_pointer>(__cp); - ++size(); -#if _LIBCPP_DEBUG_LEVEL >= 2 - return iterator(static_cast<__next_pointer>(__cp), this); -#else - return iterator(static_cast<__next_pointer>(__cp)); -#endif - } - return __node_insert_multi(__cp); -} - - - -#ifndef _LIBCPP_CXX03_LANG -template -template -pair::iterator, bool> -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_unique_key_args(_Key const& __k, _Args&&... __args) -#else -template -template -pair::iterator, bool> -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_unique_key_args(_Key const& __k, _Args& __args) -#endif -{ - - size_t __hash = hash_function()(__k); - size_type __bc = bucket_count(); - bool __inserted = false; - __next_pointer __nd; - size_t __chash; - if (__bc != 0) - { - __chash = __constrain_hash(__hash, __bc); - __nd = __bucket_list_[__chash]; - if (__nd != nullptr) - { - for (__nd = __nd->__next_; __nd != nullptr && - (__nd->__hash() == __hash || __constrain_hash(__nd->__hash(), __bc) == __chash); - __nd = __nd->__next_) - { - if (key_eq()(__nd->__upcast()->__value_, __k)) - goto __done; - } - } - } - { -#ifndef _LIBCPP_CXX03_LANG - __node_holder __h = __construct_node_hash(__hash, _VSTD::forward<_Args>(__args)...); -#else - __node_holder __h = __construct_node_hash(__hash, __args); -#endif - if (size()+1 > __bc * max_load_factor() || __bc == 0) - { - rehash(_VSTD::max(2 * __bc + !__is_hash_power2(__bc), - size_type(ceil(float(size() + 1) / max_load_factor())))); - __bc = bucket_count(); - __chash = __constrain_hash(__hash, __bc); - } - // insert_after __bucket_list_[__chash], or __first_node if bucket is null - __next_pointer __pn = __bucket_list_[__chash]; - if (__pn == nullptr) - { - __pn = __p1_.first().__ptr(); - __h->__next_ = __pn->__next_; - __pn->__next_ = __h.get()->__ptr(); - // fix up __bucket_list_ - __bucket_list_[__chash] = __pn; - if (__h->__next_ != nullptr) - __bucket_list_[__constrain_hash(__h->__next_->__hash(), __bc)] - = __h.get()->__ptr(); - } - else - { - __h->__next_ = __pn->__next_; - __pn->__next_ = static_cast<__next_pointer>(__h.get()); - } - __nd = static_cast<__next_pointer>(__h.release()); - // increment size - ++size(); - __inserted = true; - } -__done: -#if _LIBCPP_DEBUG_LEVEL >= 2 - return pair(iterator(__nd, this), __inserted); -#else - return pair(iterator(__nd), __inserted); -#endif -} - -#ifndef _LIBCPP_CXX03_LANG - -template -template -pair::iterator, bool> -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_unique_impl(_Args&&... __args) -{ - __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); - pair __r = __node_insert_unique(__h.get()); - if (__r.second) - __h.release(); - return __r; -} - -template -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_multi(_Args&&... __args) -{ - __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); - iterator __r = __node_insert_multi(__h.get()); - __h.release(); - return __r; -} - -template -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__emplace_hint_multi( - const_iterator __p, _Args&&... __args) -{ -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__p) == this, - "unordered container::emplace_hint(const_iterator, args...) called with an iterator not" - " referring to this unordered container"); -#endif - __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); - iterator __r = __node_insert_multi(__p, __h.get()); - __h.release(); - return __r; -} - -#else // _LIBCPP_CXX03_LANG - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__insert_multi(const __container_value_type& __x) -{ - __node_holder __h = __construct_node(__x); - iterator __r = __node_insert_multi(__h.get()); - __h.release(); - return __r; -} - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__insert_multi(const_iterator __p, - const __container_value_type& __x) -{ -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__p) == this, - "unordered container::insert(const_iterator, lvalue) called with an iterator not" - " referring to this unordered container"); -#endif - __node_holder __h = __construct_node(__x); - iterator __r = __node_insert_multi(__p, __h.get()); - __h.release(); - return __r; -} - -#endif // _LIBCPP_CXX03_LANG - -#if _LIBCPP_STD_VER > 14 -template -template -_LIBCPP_INLINE_VISIBILITY -_InsertReturnType -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_insert_unique( - _NodeHandle&& __nh) -{ - if (__nh.empty()) - return _InsertReturnType{end(), false, _NodeHandle()}; - pair __result = __node_insert_unique(__nh.__ptr_); - if (__result.second) - __nh.__release_ptr(); - return _InsertReturnType{__result.first, __result.second, _VSTD::move(__nh)}; -} - -template -template -_LIBCPP_INLINE_VISIBILITY -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_insert_unique( - const_iterator, _NodeHandle&& __nh) -{ - if (__nh.empty()) - return end(); - pair __result = __node_insert_unique(__nh.__ptr_); - if (__result.second) - __nh.__release_ptr(); - return __result.first; -} - -template -template -_LIBCPP_INLINE_VISIBILITY -_NodeHandle -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_extract( - key_type const& __key) -{ - iterator __i = find(__key); - if (__i == end()) - return _NodeHandle(); - return __node_handle_extract<_NodeHandle>(__i); -} - -template -template -_LIBCPP_INLINE_VISIBILITY -_NodeHandle -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_extract( - const_iterator __p) -{ - allocator_type __alloc(__node_alloc()); - return _NodeHandle(remove(__p).release(), __alloc); -} - -template -template -_LIBCPP_INLINE_VISIBILITY -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_merge_unique( - _Table& __source) -{ - static_assert(is_same<__node, typename _Table::__node>::value, ""); - - for (typename _Table::iterator __it = __source.begin(); - __it != __source.end();) - { - __node_pointer __src_ptr = __it.__node_->__upcast(); - size_t __hash = hash_function()(__src_ptr->__value_); - __next_pointer __existing_node = - __node_insert_unique_prepare(__hash, __src_ptr->__value_); - auto __prev_iter = __it++; - if (__existing_node == nullptr) - { - (void)__source.remove(__prev_iter).release(); - __src_ptr->__hash_ = __hash; - __node_insert_unique_perform(__src_ptr); - } - } -} - -template -template -_LIBCPP_INLINE_VISIBILITY -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_insert_multi( - _NodeHandle&& __nh) -{ - if (__nh.empty()) - return end(); - iterator __result = __node_insert_multi(__nh.__ptr_); - __nh.__release_ptr(); - return __result; -} - -template -template -_LIBCPP_INLINE_VISIBILITY -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_insert_multi( - const_iterator __hint, _NodeHandle&& __nh) -{ - if (__nh.empty()) - return end(); - iterator __result = __node_insert_multi(__hint, __nh.__ptr_); - __nh.__release_ptr(); - return __result; -} - -template -template -_LIBCPP_INLINE_VISIBILITY -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_merge_multi( - _Table& __source) -{ - static_assert(is_same::value, ""); - - for (typename _Table::iterator __it = __source.begin(); - __it != __source.end();) - { - __node_pointer __src_ptr = __it.__node_->__upcast(); - size_t __src_hash = hash_function()(__src_ptr->__value_); - __next_pointer __pn = - __node_insert_multi_prepare(__src_hash, __src_ptr->__value_); - (void)__source.remove(__it++).release(); - __src_ptr->__hash_ = __src_hash; - __node_insert_multi_perform(__src_ptr, __pn); - } -} -#endif // _LIBCPP_STD_VER > 14 - -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::rehash(size_type __n) -_LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -{ - if (__n == 1) - __n = 2; - else if (__n & (__n - 1)) - __n = __next_prime(__n); - size_type __bc = bucket_count(); - if (__n > __bc) - __rehash(__n); - else if (__n < __bc) - { - __n = _VSTD::max - ( - __n, - __is_hash_power2(__bc) ? __next_hash_pow2(size_t(ceil(float(size()) / max_load_factor()))) : - __next_prime(size_t(ceil(float(size()) / max_load_factor()))) - ); - if (__n < __bc) - __rehash(__n); - } -} - -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__rehash(size_type __nbc) -{ -#if _LIBCPP_DEBUG_LEVEL >= 2 - __get_db()->__invalidate_all(this); -#endif // _LIBCPP_DEBUG_LEVEL >= 2 - __pointer_allocator& __npa = __bucket_list_.get_deleter().__alloc(); - __bucket_list_.reset(__nbc > 0 ? - __pointer_alloc_traits::allocate(__npa, __nbc) : nullptr); - __bucket_list_.get_deleter().size() = __nbc; - if (__nbc > 0) - { - for (size_type __i = 0; __i < __nbc; ++__i) - __bucket_list_[__i] = nullptr; - __next_pointer __pp = __p1_.first().__ptr(); - __next_pointer __cp = __pp->__next_; - if (__cp != nullptr) - { - size_type __chash = __constrain_hash(__cp->__hash(), __nbc); - __bucket_list_[__chash] = __pp; - size_type __phash = __chash; - for (__pp = __cp, __cp = __cp->__next_; __cp != nullptr; - __cp = __pp->__next_) - { - __chash = __constrain_hash(__cp->__hash(), __nbc); - if (__chash == __phash) - __pp = __cp; - else - { - if (__bucket_list_[__chash] == nullptr) - { - __bucket_list_[__chash] = __pp; - __pp = __cp; - __phash = __chash; - } - else - { - __next_pointer __np = __cp; - for (; __np->__next_ != nullptr && - key_eq()(__cp->__upcast()->__value_, - __np->__next_->__upcast()->__value_); - __np = __np->__next_) - ; - __pp->__next_ = __np->__next_; - __np->__next_ = __bucket_list_[__chash]->__next_; - __bucket_list_[__chash]->__next_ = __cp; - - } - } - } - } - } -} - -template -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::find(const _Key& __k) -{ - size_t __hash = hash_function()(__k); - size_type __bc = bucket_count(); - if (__bc != 0) - { - size_t __chash = __constrain_hash(__hash, __bc); - __next_pointer __nd = __bucket_list_[__chash]; - if (__nd != nullptr) - { - for (__nd = __nd->__next_; __nd != nullptr && - (__nd->__hash() == __hash - || __constrain_hash(__nd->__hash(), __bc) == __chash); - __nd = __nd->__next_) - { - if ((__nd->__hash() == __hash) - && key_eq()(__nd->__upcast()->__value_, __k)) -#if _LIBCPP_DEBUG_LEVEL >= 2 - return iterator(__nd, this); -#else - return iterator(__nd); -#endif - } - } - } - return end(); -} - -template -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::const_iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::find(const _Key& __k) const -{ - size_t __hash = hash_function()(__k); - size_type __bc = bucket_count(); - if (__bc != 0) - { - size_t __chash = __constrain_hash(__hash, __bc); - __next_pointer __nd = __bucket_list_[__chash]; - if (__nd != nullptr) - { - for (__nd = __nd->__next_; __nd != nullptr && - (__hash == __nd->__hash() - || __constrain_hash(__nd->__hash(), __bc) == __chash); - __nd = __nd->__next_) - { - if ((__nd->__hash() == __hash) - && key_eq()(__nd->__upcast()->__value_, __k)) -#if _LIBCPP_DEBUG_LEVEL >= 2 - return const_iterator(__nd, this); -#else - return const_iterator(__nd); -#endif - } - } - - } - return end(); -} - -#ifndef _LIBCPP_CXX03_LANG - -template -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_holder -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__construct_node(_Args&& ...__args) -{ - static_assert(!__is_hash_value_type<_Args...>::value, - "Construct cannot be called with a hash value type"); - __node_allocator& __na = __node_alloc(); - __node_holder __h(__node_traits::allocate(__na, 1), _Dp(__na)); - __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); - __h.get_deleter().__value_constructed = true; - __h->__hash_ = hash_function()(__h->__value_); - __h->__next_ = nullptr; - return __h; -} - -template -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_holder -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__construct_node_hash( - size_t __hash, _First&& __f, _Rest&& ...__rest) -{ - static_assert(!__is_hash_value_type<_First, _Rest...>::value, - "Construct cannot be called with a hash value type"); - __node_allocator& __na = __node_alloc(); - __node_holder __h(__node_traits::allocate(__na, 1), _Dp(__na)); - __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), - _VSTD::forward<_First>(__f), - _VSTD::forward<_Rest>(__rest)...); - __h.get_deleter().__value_constructed = true; - __h->__hash_ = __hash; - __h->__next_ = nullptr; - return __h; -} - -#else // _LIBCPP_CXX03_LANG - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_holder -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__construct_node(const __container_value_type& __v) -{ - __node_allocator& __na = __node_alloc(); - __node_holder __h(__node_traits::allocate(__na, 1), _Dp(__na)); - __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), __v); - __h.get_deleter().__value_constructed = true; - __h->__hash_ = hash_function()(__h->__value_); - __h->__next_ = nullptr; - return _LIBCPP_EXPLICIT_MOVE(__h); // explicitly moved for C++03 -} - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_holder -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__construct_node_hash(size_t __hash, - const __container_value_type& __v) -{ - __node_allocator& __na = __node_alloc(); - __node_holder __h(__node_traits::allocate(__na, 1), _Dp(__na)); - __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), __v); - __h.get_deleter().__value_constructed = true; - __h->__hash_ = __hash; - __h->__next_ = nullptr; - return _LIBCPP_EXPLICIT_MOVE(__h); // explicitly moved for C++03 -} - -#endif // _LIBCPP_CXX03_LANG - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::erase(const_iterator __p) -{ - __next_pointer __np = __p.__node_; -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__p) == this, - "unordered container erase(iterator) called with an iterator not" - " referring to this container"); - _LIBCPP_ASSERT(__p != end(), - "unordered container erase(iterator) called with a non-dereferenceable iterator"); - iterator __r(__np, this); -#else - iterator __r(__np); -#endif - ++__r; - remove(__p); - return __r; -} - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator -__hash_table<_Tp, _Hash, _Equal, _Alloc>::erase(const_iterator __first, - const_iterator __last) -{ -#if _LIBCPP_DEBUG_LEVEL >= 2 - _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__first) == this, - "unodered container::erase(iterator, iterator) called with an iterator not" - " referring to this unodered container"); - _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__last) == this, - "unodered container::erase(iterator, iterator) called with an iterator not" - " referring to this unodered container"); -#endif - for (const_iterator __p = __first; __first != __last; __p = __first) - { - ++__first; - erase(__p); - } - __next_pointer __np = __last.__node_; -#if _LIBCPP_DEBUG_LEVEL >= 2 - return iterator (__np, this); -#else - return iterator (__np); -#endif -} - -template -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::size_type -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__erase_unique(const _Key& __k) -{ - iterator __i = find(__k); - if (__i == end()) - return 0; - erase(__i); - return 1; -} - -template -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::size_type -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__erase_multi(const _Key& __k) -{ - size_type __r = 0; - iterator __i = find(__k); - if (__i != end()) - { - iterator __e = end(); - do - { - erase(__i++); - ++__r; - } while (__i != __e && key_eq()(*__i, __k)); - } - return __r; -} - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_holder -__hash_table<_Tp, _Hash, _Equal, _Alloc>::remove(const_iterator __p) _NOEXCEPT -{ - // current node - __next_pointer __cn = __p.__node_; - size_type __bc = bucket_count(); - size_t __chash = __constrain_hash(__cn->__hash(), __bc); - // find previous node - __next_pointer __pn = __bucket_list_[__chash]; - for (; __pn->__next_ != __cn; __pn = __pn->__next_) - ; - // Fix up __bucket_list_ - // if __pn is not in same bucket (before begin is not in same bucket) && - // if __cn->__next_ is not in same bucket (nullptr is not in same bucket) - if (__pn == __p1_.first().__ptr() - || __constrain_hash(__pn->__hash(), __bc) != __chash) - { - if (__cn->__next_ == nullptr - || __constrain_hash(__cn->__next_->__hash(), __bc) != __chash) - __bucket_list_[__chash] = nullptr; - } - // if __cn->__next_ is not in same bucket (nullptr is in same bucket) - if (__cn->__next_ != nullptr) - { - size_t __nhash = __constrain_hash(__cn->__next_->__hash(), __bc); - if (__nhash != __chash) - __bucket_list_[__nhash] = __pn; - } - // remove __cn - __pn->__next_ = __cn->__next_; - __cn->__next_ = nullptr; - --size(); -#if _LIBCPP_DEBUG_LEVEL >= 2 - __c_node* __c = __get_db()->__find_c_and_lock(this); - for (__i_node** __dp = __c->end_; __dp != __c->beg_; ) - { - --__dp; - iterator* __i = static_cast((*__dp)->__i_); - if (__i->__node_ == __cn) - { - (*__dp)->__c_ = nullptr; - if (--__c->end_ != __dp) - memmove(__dp, __dp+1, (__c->end_ - __dp)*sizeof(__i_node*)); - } - } - __get_db()->unlock(); -#endif - return __node_holder(__cn->__upcast(), _Dp(__node_alloc(), true)); -} - -template -template -inline -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::size_type -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__count_unique(const _Key& __k) const -{ - return static_cast(find(__k) != end()); -} - -template -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::size_type -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__count_multi(const _Key& __k) const -{ - size_type __r = 0; - const_iterator __i = find(__k); - if (__i != end()) - { - const_iterator __e = end(); - do - { - ++__i; - ++__r; - } while (__i != __e && key_eq()(*__i, __k)); - } - return __r; -} - -template -template -pair::iterator, - typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator> -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__equal_range_unique( - const _Key& __k) -{ - iterator __i = find(__k); - iterator __j = __i; - if (__i != end()) - ++__j; - return pair(__i, __j); -} - -template -template -pair::const_iterator, - typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::const_iterator> -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__equal_range_unique( - const _Key& __k) const -{ - const_iterator __i = find(__k); - const_iterator __j = __i; - if (__i != end()) - ++__j; - return pair(__i, __j); -} - -template -template -pair::iterator, - typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::iterator> -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__equal_range_multi( - const _Key& __k) -{ - iterator __i = find(__k); - iterator __j = __i; - if (__i != end()) - { - iterator __e = end(); - do - { - ++__j; - } while (__j != __e && key_eq()(*__j, __k)); - } - return pair(__i, __j); -} - -template -template -pair::const_iterator, - typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::const_iterator> -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__equal_range_multi( - const _Key& __k) const -{ - const_iterator __i = find(__k); - const_iterator __j = __i; - if (__i != end()) - { - const_iterator __e = end(); - do - { - ++__j; - } while (__j != __e && key_eq()(*__j, __k)); - } - return pair(__i, __j); -} - -template -void -__hash_table<_Tp, _Hash, _Equal, _Alloc>::swap(__hash_table& __u) -#if _LIBCPP_STD_VER <= 11 - _NOEXCEPT_( - __is_nothrow_swappable::value && __is_nothrow_swappable::value - && (!allocator_traits<__pointer_allocator>::propagate_on_container_swap::value - || __is_nothrow_swappable<__pointer_allocator>::value) - && (!__node_traits::propagate_on_container_swap::value - || __is_nothrow_swappable<__node_allocator>::value) - ) -#else - _NOEXCEPT_(__is_nothrow_swappable::value && __is_nothrow_swappable::value) -#endif -{ - _LIBCPP_ASSERT(__node_traits::propagate_on_container_swap::value || - this->__node_alloc() == __u.__node_alloc(), - "list::swap: Either propagate_on_container_swap must be true" - " or the allocators must compare equal"); - { - __node_pointer_pointer __npp = __bucket_list_.release(); - __bucket_list_.reset(__u.__bucket_list_.release()); - __u.__bucket_list_.reset(__npp); - } - _VSTD::swap(__bucket_list_.get_deleter().size(), __u.__bucket_list_.get_deleter().size()); - __swap_allocator(__bucket_list_.get_deleter().__alloc(), - __u.__bucket_list_.get_deleter().__alloc()); - __swap_allocator(__node_alloc(), __u.__node_alloc()); - _VSTD::swap(__p1_.first().__next_, __u.__p1_.first().__next_); - __p2_.swap(__u.__p2_); - __p3_.swap(__u.__p3_); - if (size() > 0) - __bucket_list_[__constrain_hash(__p1_.first().__next_->__hash(), bucket_count())] = - __p1_.first().__ptr(); - if (__u.size() > 0) - __u.__bucket_list_[__constrain_hash(__u.__p1_.first().__next_->__hash(), __u.bucket_count())] = - __u.__p1_.first().__ptr(); -#if _LIBCPP_DEBUG_LEVEL >= 2 - __get_db()->swap(this, &__u); -#endif -} - -template -typename __hash_table<_Tp, _Hash, _Equal, _Alloc>::size_type -__hash_table<_Tp, _Hash, _Equal, _Alloc>::bucket_size(size_type __n) const -{ - _LIBCPP_ASSERT(__n < bucket_count(), - "unordered container::bucket_size(n) called with n >= bucket_count()"); - __next_pointer __np = __bucket_list_[__n]; - size_type __bc = bucket_count(); - size_type __r = 0; - if (__np != nullptr) - { - for (__np = __np->__next_; __np != nullptr && - __constrain_hash(__np->__hash(), __bc) == __n; - __np = __np->__next_, ++__r) - ; - } - return __r; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -swap(__hash_table<_Tp, _Hash, _Equal, _Alloc>& __x, - __hash_table<_Tp, _Hash, _Equal, _Alloc>& __y) - _NOEXCEPT_(_NOEXCEPT_(__x.swap(__y))) -{ - __x.swap(__y); -} - -#if _LIBCPP_DEBUG_LEVEL >= 2 - -template -bool -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__dereferenceable(const const_iterator* __i) const -{ - return __i->__node_ != nullptr; -} - -template -bool -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__decrementable(const const_iterator*) const -{ - return false; -} - -template -bool -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__addable(const const_iterator*, ptrdiff_t) const -{ - return false; -} - -template -bool -__hash_table<_Tp, _Hash, _Equal, _Alloc>::__subscriptable(const const_iterator*, ptrdiff_t) const -{ - return false; -} - -#endif // _LIBCPP_DEBUG_LEVEL >= 2 - -_LIBCPP_END_NAMESPACE_STD - -_LIBCPP_POP_MACROS - -#endif // _LIBCPP__HASH_TABLE diff --git a/polytracker/cxx_libs/include/c++/v1/__libcpp_version b/polytracker/cxx_libs/include/c++/v1/__libcpp_version deleted file mode 100644 index 5caff40c..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__libcpp_version +++ /dev/null @@ -1 +0,0 @@ -10000 diff --git a/polytracker/cxx_libs/include/c++/v1/__locale b/polytracker/cxx_libs/include/c++/v1/__locale deleted file mode 100644 index 2b6982fc..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__locale +++ /dev/null @@ -1,1553 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___LOCALE -#define _LIBCPP___LOCALE - -#include <__config> -#include -#include -#include -#include -#include -#include -#include -#if defined(_LIBCPP_MSVCRT_LIKE) -# include -# include -#elif defined(_AIX) -# include -#elif defined(__ANDROID__) -# include -#elif defined(__sun__) -# include -# include -#elif defined(_NEWLIB_VERSION) -# include -#elif (defined(__APPLE__) || defined(__FreeBSD__) \ - || defined(__EMSCRIPTEN__) || defined(__IBMCPP__)) -# include -#elif defined(__Fuchsia__) -# include -#elif defined(__wasi__) -// WASI libc uses musl's locales support. -# include -#elif defined(_LIBCPP_HAS_MUSL_LIBC) -# include -#endif - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_BEGIN_NAMESPACE_STD - -#if !defined(_LIBCPP_LOCALE__L_EXTENSIONS) -struct __libcpp_locale_guard { - _LIBCPP_INLINE_VISIBILITY - __libcpp_locale_guard(locale_t& __loc) : __old_loc_(uselocale(__loc)) {} - - _LIBCPP_INLINE_VISIBILITY - ~__libcpp_locale_guard() { - if (__old_loc_) - uselocale(__old_loc_); - } - - locale_t __old_loc_; -private: - __libcpp_locale_guard(__libcpp_locale_guard const&); - __libcpp_locale_guard& operator=(__libcpp_locale_guard const&); -}; -#elif defined(_LIBCPP_MSVCRT_LIKE) -struct __libcpp_locale_guard { - __libcpp_locale_guard(locale_t __l) : - __status(_configthreadlocale(_ENABLE_PER_THREAD_LOCALE)) { - // Setting the locale can be expensive even when the locale given is - // already the current locale, so do an explicit check to see if the - // current locale is already the one we want. - const char* __lc = __setlocale(nullptr); - // If every category is the same, the locale string will simply be the - // locale name, otherwise it will be a semicolon-separated string listing - // each category. In the second case, we know at least one category won't - // be what we want, so we only have to check the first case. - if (strcmp(__l.__get_locale(), __lc) != 0) { - __locale_all = _strdup(__lc); - if (__locale_all == nullptr) - __throw_bad_alloc(); - __setlocale(__l.__get_locale()); - } - } - ~__libcpp_locale_guard() { - // The CRT documentation doesn't explicitly say, but setlocale() does the - // right thing when given a semicolon-separated list of locale settings - // for the different categories in the same format as returned by - // setlocale(LC_ALL, nullptr). - if (__locale_all != nullptr) { - __setlocale(__locale_all); - free(__locale_all); - } - _configthreadlocale(__status); - } - static const char* __setlocale(const char* __locale) { - const char* __new_locale = setlocale(LC_ALL, __locale); - if (__new_locale == nullptr) - __throw_bad_alloc(); - return __new_locale; - } - int __status; - char* __locale_all = nullptr; -}; -#endif - - -class _LIBCPP_TYPE_VIS locale; - -template -_LIBCPP_INLINE_VISIBILITY -bool -has_facet(const locale&) _NOEXCEPT; - -template -_LIBCPP_INLINE_VISIBILITY -const _Facet& -use_facet(const locale&); - -class _LIBCPP_TYPE_VIS locale -{ -public: - // types: - class _LIBCPP_TYPE_VIS facet; - class _LIBCPP_TYPE_VIS id; - - typedef int category; - _LIBCPP_AVAILABILITY_LOCALE_CATEGORY - static const category // values assigned here are for exposition only - none = 0, - collate = LC_COLLATE_MASK, - ctype = LC_CTYPE_MASK, - monetary = LC_MONETARY_MASK, - numeric = LC_NUMERIC_MASK, - time = LC_TIME_MASK, - messages = LC_MESSAGES_MASK, - all = collate | ctype | monetary | numeric | time | messages; - - // construct/copy/destroy: - locale() _NOEXCEPT; - locale(const locale&) _NOEXCEPT; - explicit locale(const char*); - explicit locale(const string&); - locale(const locale&, const char*, category); - locale(const locale&, const string&, category); - template - _LIBCPP_INLINE_VISIBILITY locale(const locale&, _Facet*); - locale(const locale&, const locale&, category); - - ~locale(); - - const locale& operator=(const locale&) _NOEXCEPT; - - template - _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS - locale combine(const locale&) const; - - // locale operations: - string name() const; - bool operator==(const locale&) const; - bool operator!=(const locale& __y) const {return !(*this == __y);} - template - _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS - bool operator()(const basic_string<_CharT, _Traits, _Allocator>&, - const basic_string<_CharT, _Traits, _Allocator>&) const; - - // global locale objects: - static locale global(const locale&); - static const locale& classic(); - -private: - class __imp; - __imp* __locale_; - - void __install_ctor(const locale&, facet*, long); - static locale& __global(); - bool has_facet(id&) const; - const facet* use_facet(id&) const; - - template friend bool has_facet(const locale&) _NOEXCEPT; - template friend const _Facet& use_facet(const locale&); -}; - -class _LIBCPP_TYPE_VIS locale::facet - : public __shared_count -{ -protected: - _LIBCPP_INLINE_VISIBILITY - explicit facet(size_t __refs = 0) - : __shared_count(static_cast(__refs)-1) {} - - virtual ~facet(); - -// facet(const facet&) = delete; // effectively done in __shared_count -// void operator=(const facet&) = delete; -private: - virtual void __on_zero_shared() _NOEXCEPT; -}; - -class _LIBCPP_TYPE_VIS locale::id -{ - once_flag __flag_; - int32_t __id_; - - static int32_t __next_id; -public: - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR id() :__id_(0) {} -private: - void __init(); - void operator=(const id&); // = delete; - id(const id&); // = delete; -public: // only needed for tests - long __get(); - - friend class locale; - friend class locale::__imp; -}; - -template -inline _LIBCPP_INLINE_VISIBILITY -locale::locale(const locale& __other, _Facet* __f) -{ - __install_ctor(__other, __f, __f ? __f->id.__get() : 0); -} - -template -locale -locale::combine(const locale& __other) const -{ - if (!_VSTD::has_facet<_Facet>(__other)) - __throw_runtime_error("locale::combine: locale missing facet"); - - return locale(*this, &const_cast<_Facet&>(_VSTD::use_facet<_Facet>(__other))); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -has_facet(const locale& __l) _NOEXCEPT -{ - return __l.has_facet(_Facet::id); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -const _Facet& -use_facet(const locale& __l) -{ - return static_cast(*__l.use_facet(_Facet::id)); -} - -// template class collate; - -template -class _LIBCPP_TEMPLATE_VIS collate - : public locale::facet -{ -public: - typedef _CharT char_type; - typedef basic_string string_type; - - _LIBCPP_INLINE_VISIBILITY - explicit collate(size_t __refs = 0) - : locale::facet(__refs) {} - - _LIBCPP_INLINE_VISIBILITY - int compare(const char_type* __lo1, const char_type* __hi1, - const char_type* __lo2, const char_type* __hi2) const - { - return do_compare(__lo1, __hi1, __lo2, __hi2); - } - - // FIXME(EricWF): The _LIBCPP_ALWAYS_INLINE is needed on Windows to work - // around a dllimport bug that expects an external instantiation. - _LIBCPP_INLINE_VISIBILITY - _LIBCPP_ALWAYS_INLINE - string_type transform(const char_type* __lo, const char_type* __hi) const - { - return do_transform(__lo, __hi); - } - - _LIBCPP_INLINE_VISIBILITY - long hash(const char_type* __lo, const char_type* __hi) const - { - return do_hash(__lo, __hi); - } - - static locale::id id; - -protected: - ~collate(); - virtual int do_compare(const char_type* __lo1, const char_type* __hi1, - const char_type* __lo2, const char_type* __hi2) const; - virtual string_type do_transform(const char_type* __lo, const char_type* __hi) const - {return string_type(__lo, __hi);} - virtual long do_hash(const char_type* __lo, const char_type* __hi) const; -}; - -template locale::id collate<_CharT>::id; - -template -collate<_CharT>::~collate() -{ -} - -template -int -collate<_CharT>::do_compare(const char_type* __lo1, const char_type* __hi1, - const char_type* __lo2, const char_type* __hi2) const -{ - for (; __lo2 != __hi2; ++__lo1, ++__lo2) - { - if (__lo1 == __hi1 || *__lo1 < *__lo2) - return -1; - if (*__lo2 < *__lo1) - return 1; - } - return __lo1 != __hi1; -} - -template -long -collate<_CharT>::do_hash(const char_type* __lo, const char_type* __hi) const -{ - size_t __h = 0; - const size_t __sr = __CHAR_BIT__ * sizeof(size_t) - 8; - const size_t __mask = size_t(0xF) << (__sr + 4); - for(const char_type* __p = __lo; __p != __hi; ++__p) - { - __h = (__h << 4) + static_cast(*__p); - size_t __g = __h & __mask; - __h ^= __g | (__g >> __sr); - } - return static_cast(__h); -} - -_LIBCPP_EXTERN_TEMPLATE2(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS collate) -_LIBCPP_EXTERN_TEMPLATE2(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS collate) - -// template class collate_byname; - -template class _LIBCPP_TEMPLATE_VIS collate_byname; - -template <> -class _LIBCPP_TYPE_VIS collate_byname - : public collate -{ - locale_t __l; -public: - typedef char char_type; - typedef basic_string string_type; - - explicit collate_byname(const char* __n, size_t __refs = 0); - explicit collate_byname(const string& __n, size_t __refs = 0); - -protected: - ~collate_byname(); - virtual int do_compare(const char_type* __lo1, const char_type* __hi1, - const char_type* __lo2, const char_type* __hi2) const; - virtual string_type do_transform(const char_type* __lo, const char_type* __hi) const; -}; - -template <> -class _LIBCPP_TYPE_VIS collate_byname - : public collate -{ - locale_t __l; -public: - typedef wchar_t char_type; - typedef basic_string string_type; - - explicit collate_byname(const char* __n, size_t __refs = 0); - explicit collate_byname(const string& __n, size_t __refs = 0); - -protected: - ~collate_byname(); - - virtual int do_compare(const char_type* __lo1, const char_type* __hi1, - const char_type* __lo2, const char_type* __hi2) const; - virtual string_type do_transform(const char_type* __lo, const char_type* __hi) const; -}; - -template -bool -locale::operator()(const basic_string<_CharT, _Traits, _Allocator>& __x, - const basic_string<_CharT, _Traits, _Allocator>& __y) const -{ - return _VSTD::use_facet<_VSTD::collate<_CharT> >(*this).compare( - __x.data(), __x.data() + __x.size(), - __y.data(), __y.data() + __y.size()) < 0; -} - -// template class ctype - -class _LIBCPP_TYPE_VIS ctype_base -{ -public: -#if defined(__GLIBC__) - typedef unsigned short mask; - static const mask space = _ISspace; - static const mask print = _ISprint; - static const mask cntrl = _IScntrl; - static const mask upper = _ISupper; - static const mask lower = _ISlower; - static const mask alpha = _ISalpha; - static const mask digit = _ISdigit; - static const mask punct = _ISpunct; - static const mask xdigit = _ISxdigit; - static const mask blank = _ISblank; -#if defined(__mips__) - static const mask __regex_word = static_cast(_ISbit(15)); -#else - static const mask __regex_word = 0x80; -#endif -#elif defined(_LIBCPP_MSVCRT_LIKE) - typedef unsigned short mask; - static const mask space = _SPACE; - static const mask print = _BLANK|_PUNCT|_ALPHA|_DIGIT; - static const mask cntrl = _CONTROL; - static const mask upper = _UPPER; - static const mask lower = _LOWER; - static const mask alpha = _ALPHA; - static const mask digit = _DIGIT; - static const mask punct = _PUNCT; - static const mask xdigit = _HEX; - static const mask blank = _BLANK; - static const mask __regex_word = 0x80; -# define _LIBCPP_CTYPE_MASK_IS_COMPOSITE_PRINT -#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) -# ifdef __APPLE__ - typedef __uint32_t mask; -# elif defined(__FreeBSD__) - typedef unsigned long mask; -# elif defined(__EMSCRIPTEN__) || defined(__NetBSD__) - typedef unsigned short mask; -# endif - static const mask space = _CTYPE_S; - static const mask print = _CTYPE_R; - static const mask cntrl = _CTYPE_C; - static const mask upper = _CTYPE_U; - static const mask lower = _CTYPE_L; - static const mask alpha = _CTYPE_A; - static const mask digit = _CTYPE_D; - static const mask punct = _CTYPE_P; - static const mask xdigit = _CTYPE_X; - -# if defined(__NetBSD__) - static const mask blank = _CTYPE_BL; - // NetBSD defines classes up to 0x2000 - // see sys/ctype_bits.h, _CTYPE_Q - static const mask __regex_word = 0x8000; -# else - static const mask blank = _CTYPE_B; - static const mask __regex_word = 0x80; -# endif -#elif defined(__sun__) || defined(_AIX) - typedef unsigned int mask; - static const mask space = _ISSPACE; - static const mask print = _ISPRINT; - static const mask cntrl = _ISCNTRL; - static const mask upper = _ISUPPER; - static const mask lower = _ISLOWER; - static const mask alpha = _ISALPHA; - static const mask digit = _ISDIGIT; - static const mask punct = _ISPUNCT; - static const mask xdigit = _ISXDIGIT; - static const mask blank = _ISBLANK; - static const mask __regex_word = 0x80; -#elif defined(_NEWLIB_VERSION) - // Same type as Newlib's _ctype_ array in newlib/libc/include/ctype.h. - typedef char mask; - static const mask space = _S; - static const mask print = _P | _U | _L | _N | _B; - static const mask cntrl = _C; - static const mask upper = _U; - static const mask lower = _L; - static const mask alpha = _U | _L; - static const mask digit = _N; - static const mask punct = _P; - static const mask xdigit = _X | _N; - static const mask blank = _B; - static const mask __regex_word = 0x80; -# define _LIBCPP_CTYPE_MASK_IS_COMPOSITE_PRINT -# define _LIBCPP_CTYPE_MASK_IS_COMPOSITE_ALPHA -# define _LIBCPP_CTYPE_MASK_IS_COMPOSITE_XDIGIT -#else - typedef unsigned long mask; - static const mask space = 1<<0; - static const mask print = 1<<1; - static const mask cntrl = 1<<2; - static const mask upper = 1<<3; - static const mask lower = 1<<4; - static const mask alpha = 1<<5; - static const mask digit = 1<<6; - static const mask punct = 1<<7; - static const mask xdigit = 1<<8; - static const mask blank = 1<<9; - static const mask __regex_word = 1<<10; -#endif - static const mask alnum = alpha | digit; - static const mask graph = alnum | punct; - - _LIBCPP_INLINE_VISIBILITY ctype_base() {} -}; - -template class _LIBCPP_TEMPLATE_VIS ctype; - -template <> -class _LIBCPP_TYPE_VIS ctype - : public locale::facet, - public ctype_base -{ -public: - typedef wchar_t char_type; - - _LIBCPP_INLINE_VISIBILITY - explicit ctype(size_t __refs = 0) - : locale::facet(__refs) {} - - _LIBCPP_INLINE_VISIBILITY - bool is(mask __m, char_type __c) const - { - return do_is(__m, __c); - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* is(const char_type* __low, const char_type* __high, mask* __vec) const - { - return do_is(__low, __high, __vec); - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* scan_is(mask __m, const char_type* __low, const char_type* __high) const - { - return do_scan_is(__m, __low, __high); - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* scan_not(mask __m, const char_type* __low, const char_type* __high) const - { - return do_scan_not(__m, __low, __high); - } - - _LIBCPP_INLINE_VISIBILITY - char_type toupper(char_type __c) const - { - return do_toupper(__c); - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* toupper(char_type* __low, const char_type* __high) const - { - return do_toupper(__low, __high); - } - - _LIBCPP_INLINE_VISIBILITY - char_type tolower(char_type __c) const - { - return do_tolower(__c); - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* tolower(char_type* __low, const char_type* __high) const - { - return do_tolower(__low, __high); - } - - _LIBCPP_INLINE_VISIBILITY - char_type widen(char __c) const - { - return do_widen(__c); - } - - _LIBCPP_INLINE_VISIBILITY - const char* widen(const char* __low, const char* __high, char_type* __to) const - { - return do_widen(__low, __high, __to); - } - - _LIBCPP_INLINE_VISIBILITY - char narrow(char_type __c, char __dfault) const - { - return do_narrow(__c, __dfault); - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* narrow(const char_type* __low, const char_type* __high, char __dfault, char* __to) const - { - return do_narrow(__low, __high, __dfault, __to); - } - - static locale::id id; - -protected: - ~ctype(); - virtual bool do_is(mask __m, char_type __c) const; - virtual const char_type* do_is(const char_type* __low, const char_type* __high, mask* __vec) const; - virtual const char_type* do_scan_is(mask __m, const char_type* __low, const char_type* __high) const; - virtual const char_type* do_scan_not(mask __m, const char_type* __low, const char_type* __high) const; - virtual char_type do_toupper(char_type) const; - virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const; - virtual char_type do_tolower(char_type) const; - virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const; - virtual char_type do_widen(char) const; - virtual const char* do_widen(const char* __low, const char* __high, char_type* __dest) const; - virtual char do_narrow(char_type, char __dfault) const; - virtual const char_type* do_narrow(const char_type* __low, const char_type* __high, char __dfault, char* __dest) const; -}; - -template <> -class _LIBCPP_TYPE_VIS ctype - : public locale::facet, public ctype_base -{ - const mask* __tab_; - bool __del_; -public: - typedef char char_type; - - explicit ctype(const mask* __tab = 0, bool __del = false, size_t __refs = 0); - - _LIBCPP_INLINE_VISIBILITY - bool is(mask __m, char_type __c) const - { - return isascii(__c) ? (__tab_[static_cast(__c)] & __m) !=0 : false; - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* is(const char_type* __low, const char_type* __high, mask* __vec) const - { - for (; __low != __high; ++__low, ++__vec) - *__vec = isascii(*__low) ? __tab_[static_cast(*__low)] : 0; - return __low; - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* scan_is (mask __m, const char_type* __low, const char_type* __high) const - { - for (; __low != __high; ++__low) - if (isascii(*__low) && (__tab_[static_cast(*__low)] & __m)) - break; - return __low; - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* scan_not(mask __m, const char_type* __low, const char_type* __high) const - { - for (; __low != __high; ++__low) - if (!(isascii(*__low) && (__tab_[static_cast(*__low)] & __m))) - break; - return __low; - } - - _LIBCPP_INLINE_VISIBILITY - char_type toupper(char_type __c) const - { - return do_toupper(__c); - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* toupper(char_type* __low, const char_type* __high) const - { - return do_toupper(__low, __high); - } - - _LIBCPP_INLINE_VISIBILITY - char_type tolower(char_type __c) const - { - return do_tolower(__c); - } - - _LIBCPP_INLINE_VISIBILITY - const char_type* tolower(char_type* __low, const char_type* __high) const - { - return do_tolower(__low, __high); - } - - _LIBCPP_INLINE_VISIBILITY - char_type widen(char __c) const - { - return do_widen(__c); - } - - _LIBCPP_INLINE_VISIBILITY - const char* widen(const char* __low, const char* __high, char_type* __to) const - { - return do_widen(__low, __high, __to); - } - - _LIBCPP_INLINE_VISIBILITY - char narrow(char_type __c, char __dfault) const - { - return do_narrow(__c, __dfault); - } - - _LIBCPP_INLINE_VISIBILITY - const char* narrow(const char_type* __low, const char_type* __high, char __dfault, char* __to) const - { - return do_narrow(__low, __high, __dfault, __to); - } - - static locale::id id; - -#ifdef _CACHED_RUNES - static const size_t table_size = _CACHED_RUNES; -#else - static const size_t table_size = 256; // FIXME: Don't hardcode this. -#endif - _LIBCPP_INLINE_VISIBILITY const mask* table() const _NOEXCEPT {return __tab_;} - static const mask* classic_table() _NOEXCEPT; -#if defined(__GLIBC__) || defined(__EMSCRIPTEN__) - static const int* __classic_upper_table() _NOEXCEPT; - static const int* __classic_lower_table() _NOEXCEPT; -#endif -#if defined(__NetBSD__) - static const short* __classic_upper_table() _NOEXCEPT; - static const short* __classic_lower_table() _NOEXCEPT; -#endif - -protected: - ~ctype(); - virtual char_type do_toupper(char_type __c) const; - virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const; - virtual char_type do_tolower(char_type __c) const; - virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const; - virtual char_type do_widen(char __c) const; - virtual const char* do_widen(const char* __low, const char* __high, char_type* __to) const; - virtual char do_narrow(char_type __c, char __dfault) const; - virtual const char* do_narrow(const char_type* __low, const char_type* __high, char __dfault, char* __to) const; -}; - -// template class ctype_byname; - -template class _LIBCPP_TEMPLATE_VIS ctype_byname; - -template <> -class _LIBCPP_TYPE_VIS ctype_byname - : public ctype -{ - locale_t __l; - -public: - explicit ctype_byname(const char*, size_t = 0); - explicit ctype_byname(const string&, size_t = 0); - -protected: - ~ctype_byname(); - virtual char_type do_toupper(char_type) const; - virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const; - virtual char_type do_tolower(char_type) const; - virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const; -}; - -template <> -class _LIBCPP_TYPE_VIS ctype_byname - : public ctype -{ - locale_t __l; - -public: - explicit ctype_byname(const char*, size_t = 0); - explicit ctype_byname(const string&, size_t = 0); - -protected: - ~ctype_byname(); - virtual bool do_is(mask __m, char_type __c) const; - virtual const char_type* do_is(const char_type* __low, const char_type* __high, mask* __vec) const; - virtual const char_type* do_scan_is(mask __m, const char_type* __low, const char_type* __high) const; - virtual const char_type* do_scan_not(mask __m, const char_type* __low, const char_type* __high) const; - virtual char_type do_toupper(char_type) const; - virtual const char_type* do_toupper(char_type* __low, const char_type* __high) const; - virtual char_type do_tolower(char_type) const; - virtual const char_type* do_tolower(char_type* __low, const char_type* __high) const; - virtual char_type do_widen(char) const; - virtual const char* do_widen(const char* __low, const char* __high, char_type* __dest) const; - virtual char do_narrow(char_type, char __dfault) const; - virtual const char_type* do_narrow(const char_type* __low, const char_type* __high, char __dfault, char* __dest) const; -}; - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -isspace(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::space, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -isprint(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::print, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -iscntrl(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::cntrl, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -isupper(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::upper, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -islower(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::lower, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -isalpha(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::alpha, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -isdigit(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::digit, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -ispunct(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::punct, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -isxdigit(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::xdigit, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -isalnum(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::alnum, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -bool -isgraph(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).is(ctype_base::graph, __c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -_CharT -toupper(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).toupper(__c); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -_CharT -tolower(_CharT __c, const locale& __loc) -{ - return use_facet >(__loc).tolower(__c); -} - -// codecvt_base - -class _LIBCPP_TYPE_VIS codecvt_base -{ -public: - _LIBCPP_INLINE_VISIBILITY codecvt_base() {} - enum result {ok, partial, error, noconv}; -}; - -// template class codecvt; - -template class _LIBCPP_TEMPLATE_VIS codecvt; - -// template <> class codecvt - -template <> -class _LIBCPP_TYPE_VIS codecvt - : public locale::facet, - public codecvt_base -{ -public: - typedef char intern_type; - typedef char extern_type; - typedef mbstate_t state_type; - - _LIBCPP_INLINE_VISIBILITY - explicit codecvt(size_t __refs = 0) - : locale::facet(__refs) {} - - _LIBCPP_INLINE_VISIBILITY - result out(state_type& __st, - const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const - { - return do_out(__st, __frm, __frm_end, __frm_nxt, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - result unshift(state_type& __st, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const - { - return do_unshift(__st, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - result in(state_type& __st, - const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt, - intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const - { - return do_in(__st, __frm, __frm_end, __frm_nxt, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - int encoding() const _NOEXCEPT - { - return do_encoding(); - } - - _LIBCPP_INLINE_VISIBILITY - bool always_noconv() const _NOEXCEPT - { - return do_always_noconv(); - } - - _LIBCPP_INLINE_VISIBILITY - int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const - { - return do_length(__st, __frm, __end, __mx); - } - - _LIBCPP_INLINE_VISIBILITY - int max_length() const _NOEXCEPT - { - return do_max_length(); - } - - static locale::id id; - -protected: - _LIBCPP_INLINE_VISIBILITY - explicit codecvt(const char*, size_t __refs = 0) - : locale::facet(__refs) {} - - ~codecvt(); - - virtual result do_out(state_type& __st, - const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const; - virtual result do_in(state_type& __st, - const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt, - intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const; - virtual result do_unshift(state_type& __st, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const; - virtual int do_encoding() const _NOEXCEPT; - virtual bool do_always_noconv() const _NOEXCEPT; - virtual int do_length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const; - virtual int do_max_length() const _NOEXCEPT; -}; - -// template <> class codecvt - -template <> -class _LIBCPP_TYPE_VIS codecvt - : public locale::facet, - public codecvt_base -{ - locale_t __l; -public: - typedef wchar_t intern_type; - typedef char extern_type; - typedef mbstate_t state_type; - - explicit codecvt(size_t __refs = 0); - - _LIBCPP_INLINE_VISIBILITY - result out(state_type& __st, - const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const - { - return do_out(__st, __frm, __frm_end, __frm_nxt, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - result unshift(state_type& __st, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const - { - return do_unshift(__st, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - result in(state_type& __st, - const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt, - intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const - { - return do_in(__st, __frm, __frm_end, __frm_nxt, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - int encoding() const _NOEXCEPT - { - return do_encoding(); - } - - _LIBCPP_INLINE_VISIBILITY - bool always_noconv() const _NOEXCEPT - { - return do_always_noconv(); - } - - _LIBCPP_INLINE_VISIBILITY - int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const - { - return do_length(__st, __frm, __end, __mx); - } - - _LIBCPP_INLINE_VISIBILITY - int max_length() const _NOEXCEPT - { - return do_max_length(); - } - - static locale::id id; - -protected: - explicit codecvt(const char*, size_t __refs = 0); - - ~codecvt(); - - virtual result do_out(state_type& __st, - const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const; - virtual result do_in(state_type& __st, - const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt, - intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const; - virtual result do_unshift(state_type& __st, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const; - virtual int do_encoding() const _NOEXCEPT; - virtual bool do_always_noconv() const _NOEXCEPT; - virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx) const; - virtual int do_max_length() const _NOEXCEPT; -}; - -// template <> class codecvt - -template <> -class _LIBCPP_TYPE_VIS codecvt - : public locale::facet, - public codecvt_base -{ -public: - typedef char16_t intern_type; - typedef char extern_type; - typedef mbstate_t state_type; - - _LIBCPP_INLINE_VISIBILITY - explicit codecvt(size_t __refs = 0) - : locale::facet(__refs) {} - - _LIBCPP_INLINE_VISIBILITY - result out(state_type& __st, - const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const - { - return do_out(__st, __frm, __frm_end, __frm_nxt, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - result unshift(state_type& __st, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const - { - return do_unshift(__st, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - result in(state_type& __st, - const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt, - intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const - { - return do_in(__st, __frm, __frm_end, __frm_nxt, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - int encoding() const _NOEXCEPT - { - return do_encoding(); - } - - _LIBCPP_INLINE_VISIBILITY - bool always_noconv() const _NOEXCEPT - { - return do_always_noconv(); - } - - _LIBCPP_INLINE_VISIBILITY - int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const - { - return do_length(__st, __frm, __end, __mx); - } - - _LIBCPP_INLINE_VISIBILITY - int max_length() const _NOEXCEPT - { - return do_max_length(); - } - - static locale::id id; - -protected: - _LIBCPP_INLINE_VISIBILITY - explicit codecvt(const char*, size_t __refs = 0) - : locale::facet(__refs) {} - - ~codecvt(); - - virtual result do_out(state_type& __st, - const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const; - virtual result do_in(state_type& __st, - const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt, - intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const; - virtual result do_unshift(state_type& __st, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const; - virtual int do_encoding() const _NOEXCEPT; - virtual bool do_always_noconv() const _NOEXCEPT; - virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx) const; - virtual int do_max_length() const _NOEXCEPT; -}; - -// template <> class codecvt - -template <> -class _LIBCPP_TYPE_VIS codecvt - : public locale::facet, - public codecvt_base -{ -public: - typedef char32_t intern_type; - typedef char extern_type; - typedef mbstate_t state_type; - - _LIBCPP_INLINE_VISIBILITY - explicit codecvt(size_t __refs = 0) - : locale::facet(__refs) {} - - _LIBCPP_INLINE_VISIBILITY - result out(state_type& __st, - const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const - { - return do_out(__st, __frm, __frm_end, __frm_nxt, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - result unshift(state_type& __st, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const - { - return do_unshift(__st, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - result in(state_type& __st, - const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt, - intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const - { - return do_in(__st, __frm, __frm_end, __frm_nxt, __to, __to_end, __to_nxt); - } - - _LIBCPP_INLINE_VISIBILITY - int encoding() const _NOEXCEPT - { - return do_encoding(); - } - - _LIBCPP_INLINE_VISIBILITY - bool always_noconv() const _NOEXCEPT - { - return do_always_noconv(); - } - - _LIBCPP_INLINE_VISIBILITY - int length(state_type& __st, const extern_type* __frm, const extern_type* __end, size_t __mx) const - { - return do_length(__st, __frm, __end, __mx); - } - - _LIBCPP_INLINE_VISIBILITY - int max_length() const _NOEXCEPT - { - return do_max_length(); - } - - static locale::id id; - -protected: - _LIBCPP_INLINE_VISIBILITY - explicit codecvt(const char*, size_t __refs = 0) - : locale::facet(__refs) {} - - ~codecvt(); - - virtual result do_out(state_type& __st, - const intern_type* __frm, const intern_type* __frm_end, const intern_type*& __frm_nxt, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const; - virtual result do_in(state_type& __st, - const extern_type* __frm, const extern_type* __frm_end, const extern_type*& __frm_nxt, - intern_type* __to, intern_type* __to_end, intern_type*& __to_nxt) const; - virtual result do_unshift(state_type& __st, - extern_type* __to, extern_type* __to_end, extern_type*& __to_nxt) const; - virtual int do_encoding() const _NOEXCEPT; - virtual bool do_always_noconv() const _NOEXCEPT; - virtual int do_length(state_type&, const extern_type* __frm, const extern_type* __end, size_t __mx) const; - virtual int do_max_length() const _NOEXCEPT; -}; - -// template class codecvt_byname - -template -class _LIBCPP_TEMPLATE_VIS codecvt_byname - : public codecvt<_InternT, _ExternT, _StateT> -{ -public: - _LIBCPP_INLINE_VISIBILITY - explicit codecvt_byname(const char* __nm, size_t __refs = 0) - : codecvt<_InternT, _ExternT, _StateT>(__nm, __refs) {} - _LIBCPP_INLINE_VISIBILITY - explicit codecvt_byname(const string& __nm, size_t __refs = 0) - : codecvt<_InternT, _ExternT, _StateT>(__nm.c_str(), __refs) {} -protected: - ~codecvt_byname(); -}; - -template -codecvt_byname<_InternT, _ExternT, _StateT>::~codecvt_byname() -{ -} - -_LIBCPP_EXTERN_TEMPLATE2(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS codecvt_byname) -_LIBCPP_EXTERN_TEMPLATE2(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS codecvt_byname) -_LIBCPP_EXTERN_TEMPLATE2(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS codecvt_byname) -_LIBCPP_EXTERN_TEMPLATE2(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS codecvt_byname) - -template -struct __narrow_to_utf8 -{ - template - _OutputIterator - operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const; -}; - -template <> -struct __narrow_to_utf8<8> -{ - template - _LIBCPP_INLINE_VISIBILITY - _OutputIterator - operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const - { - for (; __wb < __we; ++__wb, ++__s) - *__s = *__wb; - return __s; - } -}; - -template <> -struct _LIBCPP_TEMPLATE_VIS __narrow_to_utf8<16> - : public codecvt -{ - _LIBCPP_INLINE_VISIBILITY - __narrow_to_utf8() : codecvt(1) {} - - _LIBCPP_EXPORTED_FROM_ABI ~__narrow_to_utf8(); - - template - _LIBCPP_INLINE_VISIBILITY - _OutputIterator - operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const - { - result __r = ok; - mbstate_t __mb; - while (__wb < __we && __r != error) - { - const int __sz = 32; - char __buf[__sz]; - char* __bn; - const char16_t* __wn = (const char16_t*)__wb; - __r = do_out(__mb, (const char16_t*)__wb, (const char16_t*)__we, __wn, - __buf, __buf+__sz, __bn); - if (__r == codecvt_base::error || __wn == (const char16_t*)__wb) - __throw_runtime_error("locale not supported"); - for (const char* __p = __buf; __p < __bn; ++__p, ++__s) - *__s = *__p; - __wb = (const _CharT*)__wn; - } - return __s; - } -}; - -template <> -struct _LIBCPP_TEMPLATE_VIS __narrow_to_utf8<32> - : public codecvt -{ - _LIBCPP_INLINE_VISIBILITY - __narrow_to_utf8() : codecvt(1) {} - - _LIBCPP_EXPORTED_FROM_ABI ~__narrow_to_utf8(); - - template - _LIBCPP_INLINE_VISIBILITY - _OutputIterator - operator()(_OutputIterator __s, const _CharT* __wb, const _CharT* __we) const - { - result __r = ok; - mbstate_t __mb; - while (__wb < __we && __r != error) - { - const int __sz = 32; - char __buf[__sz]; - char* __bn; - const char32_t* __wn = (const char32_t*)__wb; - __r = do_out(__mb, (const char32_t*)__wb, (const char32_t*)__we, __wn, - __buf, __buf+__sz, __bn); - if (__r == codecvt_base::error || __wn == (const char32_t*)__wb) - __throw_runtime_error("locale not supported"); - for (const char* __p = __buf; __p < __bn; ++__p, ++__s) - *__s = *__p; - __wb = (const _CharT*)__wn; - } - return __s; - } -}; - -template -struct __widen_from_utf8 -{ - template - _OutputIterator - operator()(_OutputIterator __s, const char* __nb, const char* __ne) const; -}; - -template <> -struct __widen_from_utf8<8> -{ - template - _LIBCPP_INLINE_VISIBILITY - _OutputIterator - operator()(_OutputIterator __s, const char* __nb, const char* __ne) const - { - for (; __nb < __ne; ++__nb, ++__s) - *__s = *__nb; - return __s; - } -}; - -template <> -struct _LIBCPP_TEMPLATE_VIS __widen_from_utf8<16> - : public codecvt -{ - _LIBCPP_INLINE_VISIBILITY - __widen_from_utf8() : codecvt(1) {} - - _LIBCPP_EXPORTED_FROM_ABI ~__widen_from_utf8(); - - template - _LIBCPP_INLINE_VISIBILITY - _OutputIterator - operator()(_OutputIterator __s, const char* __nb, const char* __ne) const - { - result __r = ok; - mbstate_t __mb; - while (__nb < __ne && __r != error) - { - const int __sz = 32; - char16_t __buf[__sz]; - char16_t* __bn; - const char* __nn = __nb; - __r = do_in(__mb, __nb, __ne - __nb > __sz ? __nb+__sz : __ne, __nn, - __buf, __buf+__sz, __bn); - if (__r == codecvt_base::error || __nn == __nb) - __throw_runtime_error("locale not supported"); - for (const char16_t* __p = __buf; __p < __bn; ++__p, ++__s) - *__s = (wchar_t)*__p; - __nb = __nn; - } - return __s; - } -}; - -template <> -struct _LIBCPP_TEMPLATE_VIS __widen_from_utf8<32> - : public codecvt -{ - _LIBCPP_INLINE_VISIBILITY - __widen_from_utf8() : codecvt(1) {} - - _LIBCPP_EXPORTED_FROM_ABI ~__widen_from_utf8(); - - template - _LIBCPP_INLINE_VISIBILITY - _OutputIterator - operator()(_OutputIterator __s, const char* __nb, const char* __ne) const - { - result __r = ok; - mbstate_t __mb; - while (__nb < __ne && __r != error) - { - const int __sz = 32; - char32_t __buf[__sz]; - char32_t* __bn; - const char* __nn = __nb; - __r = do_in(__mb, __nb, __ne - __nb > __sz ? __nb+__sz : __ne, __nn, - __buf, __buf+__sz, __bn); - if (__r == codecvt_base::error || __nn == __nb) - __throw_runtime_error("locale not supported"); - for (const char32_t* __p = __buf; __p < __bn; ++__p, ++__s) - *__s = (wchar_t)*__p; - __nb = __nn; - } - return __s; - } -}; - -// template class numpunct - -template class _LIBCPP_TEMPLATE_VIS numpunct; - -template <> -class _LIBCPP_TYPE_VIS numpunct - : public locale::facet -{ -public: - typedef char char_type; - typedef basic_string string_type; - - explicit numpunct(size_t __refs = 0); - - _LIBCPP_INLINE_VISIBILITY char_type decimal_point() const {return do_decimal_point();} - _LIBCPP_INLINE_VISIBILITY char_type thousands_sep() const {return do_thousands_sep();} - _LIBCPP_INLINE_VISIBILITY string grouping() const {return do_grouping();} - _LIBCPP_INLINE_VISIBILITY string_type truename() const {return do_truename();} - _LIBCPP_INLINE_VISIBILITY string_type falsename() const {return do_falsename();} - - static locale::id id; - -protected: - ~numpunct(); - virtual char_type do_decimal_point() const; - virtual char_type do_thousands_sep() const; - virtual string do_grouping() const; - virtual string_type do_truename() const; - virtual string_type do_falsename() const; - - char_type __decimal_point_; - char_type __thousands_sep_; - string __grouping_; -}; - -template <> -class _LIBCPP_TYPE_VIS numpunct - : public locale::facet -{ -public: - typedef wchar_t char_type; - typedef basic_string string_type; - - explicit numpunct(size_t __refs = 0); - - _LIBCPP_INLINE_VISIBILITY char_type decimal_point() const {return do_decimal_point();} - _LIBCPP_INLINE_VISIBILITY char_type thousands_sep() const {return do_thousands_sep();} - _LIBCPP_INLINE_VISIBILITY string grouping() const {return do_grouping();} - _LIBCPP_INLINE_VISIBILITY string_type truename() const {return do_truename();} - _LIBCPP_INLINE_VISIBILITY string_type falsename() const {return do_falsename();} - - static locale::id id; - -protected: - ~numpunct(); - virtual char_type do_decimal_point() const; - virtual char_type do_thousands_sep() const; - virtual string do_grouping() const; - virtual string_type do_truename() const; - virtual string_type do_falsename() const; - - char_type __decimal_point_; - char_type __thousands_sep_; - string __grouping_; -}; - -// template class numpunct_byname - -template class _LIBCPP_TEMPLATE_VIS numpunct_byname; - -template <> -class _LIBCPP_TYPE_VIS numpunct_byname -: public numpunct -{ -public: - typedef char char_type; - typedef basic_string string_type; - - explicit numpunct_byname(const char* __nm, size_t __refs = 0); - explicit numpunct_byname(const string& __nm, size_t __refs = 0); - -protected: - ~numpunct_byname(); - -private: - void __init(const char*); -}; - -template <> -class _LIBCPP_TYPE_VIS numpunct_byname -: public numpunct -{ -public: - typedef wchar_t char_type; - typedef basic_string string_type; - - explicit numpunct_byname(const char* __nm, size_t __refs = 0); - explicit numpunct_byname(const string& __nm, size_t __refs = 0); - -protected: - ~numpunct_byname(); - -private: - void __init(const char*); -}; - -_LIBCPP_END_NAMESPACE_STD - -#endif // _LIBCPP___LOCALE diff --git a/polytracker/cxx_libs/include/c++/v1/__mutex_base b/polytracker/cxx_libs/include/c++/v1/__mutex_base deleted file mode 100644 index 8b4b7480..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__mutex_base +++ /dev/null @@ -1,532 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___MUTEX_BASE -#define _LIBCPP___MUTEX_BASE - -#include <__config> -#include -#include -#include <__threading_support> - -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - - -_LIBCPP_BEGIN_NAMESPACE_STD - -#ifndef _LIBCPP_HAS_NO_THREADS - -class _LIBCPP_TYPE_VIS _LIBCPP_THREAD_SAFETY_ANNOTATION(capability("mutex")) mutex -{ - __libcpp_mutex_t __m_ = _LIBCPP_MUTEX_INITIALIZER; - -public: - _LIBCPP_INLINE_VISIBILITY - _LIBCPP_CONSTEXPR mutex() = default; - - mutex(const mutex&) = delete; - mutex& operator=(const mutex&) = delete; - -#if defined(_LIBCPP_HAS_TRIVIAL_MUTEX_DESTRUCTION) - ~mutex() = default; -#else - ~mutex() _NOEXCEPT; -#endif - - void lock() _LIBCPP_THREAD_SAFETY_ANNOTATION(acquire_capability()); - bool try_lock() _NOEXCEPT _LIBCPP_THREAD_SAFETY_ANNOTATION(try_acquire_capability(true)); - void unlock() _NOEXCEPT _LIBCPP_THREAD_SAFETY_ANNOTATION(release_capability()); - - typedef __libcpp_mutex_t* native_handle_type; - _LIBCPP_INLINE_VISIBILITY native_handle_type native_handle() {return &__m_;} -}; - -static_assert(is_nothrow_default_constructible::value, - "the default constructor for std::mutex must be nothrow"); - -struct _LIBCPP_TYPE_VIS defer_lock_t { explicit defer_lock_t() = default; }; -struct _LIBCPP_TYPE_VIS try_to_lock_t { explicit try_to_lock_t() = default; }; -struct _LIBCPP_TYPE_VIS adopt_lock_t { explicit adopt_lock_t() = default; }; - -#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) - -extern _LIBCPP_EXPORTED_FROM_ABI const defer_lock_t defer_lock; -extern _LIBCPP_EXPORTED_FROM_ABI const try_to_lock_t try_to_lock; -extern _LIBCPP_EXPORTED_FROM_ABI const adopt_lock_t adopt_lock; - -#else - -/* _LIBCPP_INLINE_VAR */ constexpr defer_lock_t defer_lock = defer_lock_t(); -/* _LIBCPP_INLINE_VAR */ constexpr try_to_lock_t try_to_lock = try_to_lock_t(); -/* _LIBCPP_INLINE_VAR */ constexpr adopt_lock_t adopt_lock = adopt_lock_t(); - -#endif - -template -class _LIBCPP_TEMPLATE_VIS _LIBCPP_THREAD_SAFETY_ANNOTATION(scoped_lockable) -lock_guard -{ -public: - typedef _Mutex mutex_type; - -private: - mutex_type& __m_; -public: - - _LIBCPP_NODISCARD_EXT _LIBCPP_INLINE_VISIBILITY - explicit lock_guard(mutex_type& __m) _LIBCPP_THREAD_SAFETY_ANNOTATION(acquire_capability(__m)) - : __m_(__m) {__m_.lock();} - - _LIBCPP_NODISCARD_EXT _LIBCPP_INLINE_VISIBILITY - lock_guard(mutex_type& __m, adopt_lock_t) _LIBCPP_THREAD_SAFETY_ANNOTATION(requires_capability(__m)) - : __m_(__m) {} - _LIBCPP_INLINE_VISIBILITY - ~lock_guard() _LIBCPP_THREAD_SAFETY_ANNOTATION(release_capability()) {__m_.unlock();} - -private: - lock_guard(lock_guard const&) _LIBCPP_EQUAL_DELETE; - lock_guard& operator=(lock_guard const&) _LIBCPP_EQUAL_DELETE; -}; - -template -class _LIBCPP_TEMPLATE_VIS unique_lock -{ -public: - typedef _Mutex mutex_type; - -private: - mutex_type* __m_; - bool __owns_; - -public: - _LIBCPP_INLINE_VISIBILITY - unique_lock() _NOEXCEPT : __m_(nullptr), __owns_(false) {} - _LIBCPP_INLINE_VISIBILITY - explicit unique_lock(mutex_type& __m) - : __m_(_VSTD::addressof(__m)), __owns_(true) {__m_->lock();} - _LIBCPP_INLINE_VISIBILITY - unique_lock(mutex_type& __m, defer_lock_t) _NOEXCEPT - : __m_(_VSTD::addressof(__m)), __owns_(false) {} - _LIBCPP_INLINE_VISIBILITY - unique_lock(mutex_type& __m, try_to_lock_t) - : __m_(_VSTD::addressof(__m)), __owns_(__m.try_lock()) {} - _LIBCPP_INLINE_VISIBILITY - unique_lock(mutex_type& __m, adopt_lock_t) - : __m_(_VSTD::addressof(__m)), __owns_(true) {} - template - _LIBCPP_INLINE_VISIBILITY - unique_lock(mutex_type& __m, const chrono::time_point<_Clock, _Duration>& __t) - : __m_(_VSTD::addressof(__m)), __owns_(__m.try_lock_until(__t)) {} - template - _LIBCPP_INLINE_VISIBILITY - unique_lock(mutex_type& __m, const chrono::duration<_Rep, _Period>& __d) - : __m_(_VSTD::addressof(__m)), __owns_(__m.try_lock_for(__d)) {} - _LIBCPP_INLINE_VISIBILITY - ~unique_lock() - { - if (__owns_) - __m_->unlock(); - } - -private: - unique_lock(unique_lock const&); // = delete; - unique_lock& operator=(unique_lock const&); // = delete; - -public: -#ifndef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY - unique_lock(unique_lock&& __u) _NOEXCEPT - : __m_(__u.__m_), __owns_(__u.__owns_) - {__u.__m_ = nullptr; __u.__owns_ = false;} - _LIBCPP_INLINE_VISIBILITY - unique_lock& operator=(unique_lock&& __u) _NOEXCEPT - { - if (__owns_) - __m_->unlock(); - __m_ = __u.__m_; - __owns_ = __u.__owns_; - __u.__m_ = nullptr; - __u.__owns_ = false; - return *this; - } - -#endif // _LIBCPP_CXX03_LANG - - void lock(); - bool try_lock(); - - template - bool try_lock_for(const chrono::duration<_Rep, _Period>& __d); - template - bool try_lock_until(const chrono::time_point<_Clock, _Duration>& __t); - - void unlock(); - - _LIBCPP_INLINE_VISIBILITY - void swap(unique_lock& __u) _NOEXCEPT - { - _VSTD::swap(__m_, __u.__m_); - _VSTD::swap(__owns_, __u.__owns_); - } - _LIBCPP_INLINE_VISIBILITY - mutex_type* release() _NOEXCEPT - { - mutex_type* __m = __m_; - __m_ = nullptr; - __owns_ = false; - return __m; - } - - _LIBCPP_INLINE_VISIBILITY - bool owns_lock() const _NOEXCEPT {return __owns_;} - _LIBCPP_INLINE_VISIBILITY - _LIBCPP_EXPLICIT - operator bool () const _NOEXCEPT {return __owns_;} - _LIBCPP_INLINE_VISIBILITY - mutex_type* mutex() const _NOEXCEPT {return __m_;} -}; - -template -void -unique_lock<_Mutex>::lock() -{ - if (__m_ == nullptr) - __throw_system_error(EPERM, "unique_lock::lock: references null mutex"); - if (__owns_) - __throw_system_error(EDEADLK, "unique_lock::lock: already locked"); - __m_->lock(); - __owns_ = true; -} - -template -bool -unique_lock<_Mutex>::try_lock() -{ - if (__m_ == nullptr) - __throw_system_error(EPERM, "unique_lock::try_lock: references null mutex"); - if (__owns_) - __throw_system_error(EDEADLK, "unique_lock::try_lock: already locked"); - __owns_ = __m_->try_lock(); - return __owns_; -} - -template -template -bool -unique_lock<_Mutex>::try_lock_for(const chrono::duration<_Rep, _Period>& __d) -{ - if (__m_ == nullptr) - __throw_system_error(EPERM, "unique_lock::try_lock_for: references null mutex"); - if (__owns_) - __throw_system_error(EDEADLK, "unique_lock::try_lock_for: already locked"); - __owns_ = __m_->try_lock_for(__d); - return __owns_; -} - -template -template -bool -unique_lock<_Mutex>::try_lock_until(const chrono::time_point<_Clock, _Duration>& __t) -{ - if (__m_ == nullptr) - __throw_system_error(EPERM, "unique_lock::try_lock_until: references null mutex"); - if (__owns_) - __throw_system_error(EDEADLK, "unique_lock::try_lock_until: already locked"); - __owns_ = __m_->try_lock_until(__t); - return __owns_; -} - -template -void -unique_lock<_Mutex>::unlock() -{ - if (!__owns_) - __throw_system_error(EPERM, "unique_lock::unlock: not locked"); - __m_->unlock(); - __owns_ = false; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -swap(unique_lock<_Mutex>& __x, unique_lock<_Mutex>& __y) _NOEXCEPT - {__x.swap(__y);} - -//enum class cv_status -_LIBCPP_DECLARE_STRONG_ENUM(cv_status) -{ - no_timeout, - timeout -}; -_LIBCPP_DECLARE_STRONG_ENUM_EPILOG(cv_status) - -class _LIBCPP_TYPE_VIS condition_variable -{ - __libcpp_condvar_t __cv_ = _LIBCPP_CONDVAR_INITIALIZER; -public: - _LIBCPP_INLINE_VISIBILITY - _LIBCPP_CONSTEXPR condition_variable() _NOEXCEPT = default; - -#ifdef _LIBCPP_HAS_TRIVIAL_CONDVAR_DESTRUCTION - ~condition_variable() = default; -#else - ~condition_variable(); -#endif - - condition_variable(const condition_variable&) = delete; - condition_variable& operator=(const condition_variable&) = delete; - - void notify_one() _NOEXCEPT; - void notify_all() _NOEXCEPT; - - void wait(unique_lock& __lk) _NOEXCEPT; - template - _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS - void wait(unique_lock& __lk, _Predicate __pred); - - template - _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS - cv_status - wait_until(unique_lock& __lk, - const chrono::time_point<_Clock, _Duration>& __t); - - template - _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS - bool - wait_until(unique_lock& __lk, - const chrono::time_point<_Clock, _Duration>& __t, - _Predicate __pred); - - template - _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS - cv_status - wait_for(unique_lock& __lk, - const chrono::duration<_Rep, _Period>& __d); - - template - bool - _LIBCPP_INLINE_VISIBILITY - wait_for(unique_lock& __lk, - const chrono::duration<_Rep, _Period>& __d, - _Predicate __pred); - - typedef __libcpp_condvar_t* native_handle_type; - _LIBCPP_INLINE_VISIBILITY native_handle_type native_handle() {return &__cv_;} - -private: - void __do_timed_wait(unique_lock& __lk, - chrono::time_point) _NOEXCEPT; -#if defined(_LIBCPP_HAS_COND_CLOCKWAIT) - void __do_timed_wait(unique_lock& __lk, - chrono::time_point) _NOEXCEPT; -#endif - template - void __do_timed_wait(unique_lock& __lk, - chrono::time_point<_Clock, chrono::nanoseconds>) _NOEXCEPT; -}; -#endif // !_LIBCPP_HAS_NO_THREADS - -template -inline _LIBCPP_INLINE_VISIBILITY -typename enable_if -< - is_floating_point<_Rep>::value, - chrono::nanoseconds ->::type -__safe_nanosecond_cast(chrono::duration<_Rep, _Period> __d) -{ - using namespace chrono; - using __ratio = ratio_divide<_Period, nano>; - using __ns_rep = nanoseconds::rep; - _Rep __result_float = __d.count() * __ratio::num / __ratio::den; - - _Rep __result_max = numeric_limits<__ns_rep>::max(); - if (__result_float >= __result_max) { - return nanoseconds::max(); - } - - _Rep __result_min = numeric_limits<__ns_rep>::min(); - if (__result_float <= __result_min) { - return nanoseconds::min(); - } - - return nanoseconds(static_cast<__ns_rep>(__result_float)); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -typename enable_if -< - !is_floating_point<_Rep>::value, - chrono::nanoseconds ->::type -__safe_nanosecond_cast(chrono::duration<_Rep, _Period> __d) -{ - using namespace chrono; - if (__d.count() == 0) { - return nanoseconds(0); - } - - using __ratio = ratio_divide<_Period, nano>; - using __ns_rep = nanoseconds::rep; - __ns_rep __result_max = std::numeric_limits<__ns_rep>::max(); - if (__d.count() > 0 && __d.count() > __result_max / __ratio::num) { - return nanoseconds::max(); - } - - __ns_rep __result_min = std::numeric_limits<__ns_rep>::min(); - if (__d.count() < 0 && __d.count() < __result_min / __ratio::num) { - return nanoseconds::min(); - } - - __ns_rep __result = __d.count() * __ratio::num / __ratio::den; - if (__result == 0) { - return nanoseconds(1); - } - - return nanoseconds(__result); -} - -#ifndef _LIBCPP_HAS_NO_THREADS -template -void -condition_variable::wait(unique_lock& __lk, _Predicate __pred) -{ - while (!__pred()) - wait(__lk); -} - -template -cv_status -condition_variable::wait_until(unique_lock& __lk, - const chrono::time_point<_Clock, _Duration>& __t) -{ - using namespace chrono; - using __clock_tp_ns = time_point<_Clock, nanoseconds>; - - typename _Clock::time_point __now = _Clock::now(); - if (__t <= __now) - return cv_status::timeout; - - __clock_tp_ns __t_ns = __clock_tp_ns(__safe_nanosecond_cast(__t.time_since_epoch())); - - __do_timed_wait(__lk, __t_ns); - return _Clock::now() < __t ? cv_status::no_timeout : cv_status::timeout; -} - -template -bool -condition_variable::wait_until(unique_lock& __lk, - const chrono::time_point<_Clock, _Duration>& __t, - _Predicate __pred) -{ - while (!__pred()) - { - if (wait_until(__lk, __t) == cv_status::timeout) - return __pred(); - } - return true; -} - -template -cv_status -condition_variable::wait_for(unique_lock& __lk, - const chrono::duration<_Rep, _Period>& __d) -{ - using namespace chrono; - if (__d <= __d.zero()) - return cv_status::timeout; - using __ns_rep = nanoseconds::rep; - steady_clock::time_point __c_now = steady_clock::now(); - -#if defined(_LIBCPP_HAS_COND_CLOCKWAIT) - using __clock_tp_ns = time_point; - __ns_rep __now_count_ns = __safe_nanosecond_cast(__c_now.time_since_epoch()).count(); -#else - using __clock_tp_ns = time_point; - __ns_rep __now_count_ns = __safe_nanosecond_cast(system_clock::now().time_since_epoch()).count(); -#endif - - __ns_rep __d_ns_count = __safe_nanosecond_cast(__d).count(); - - if (__now_count_ns > numeric_limits<__ns_rep>::max() - __d_ns_count) { - __do_timed_wait(__lk, __clock_tp_ns::max()); - } else { - __do_timed_wait(__lk, __clock_tp_ns(nanoseconds(__now_count_ns + __d_ns_count))); - } - - return steady_clock::now() - __c_now < __d ? cv_status::no_timeout : - cv_status::timeout; -} - -template -inline -bool -condition_variable::wait_for(unique_lock& __lk, - const chrono::duration<_Rep, _Period>& __d, - _Predicate __pred) -{ - return wait_until(__lk, chrono::steady_clock::now() + __d, - _VSTD::move(__pred)); -} - -#if defined(_LIBCPP_HAS_COND_CLOCKWAIT) -inline -void -condition_variable::__do_timed_wait(unique_lock& __lk, - chrono::time_point __tp) _NOEXCEPT -{ - using namespace chrono; - if (!__lk.owns_lock()) - __throw_system_error(EPERM, - "condition_variable::timed wait: mutex not locked"); - nanoseconds __d = __tp.time_since_epoch(); - timespec __ts; - seconds __s = duration_cast(__d); - using __ts_sec = decltype(__ts.tv_sec); - const __ts_sec __ts_sec_max = numeric_limits<__ts_sec>::max(); - if (__s.count() < __ts_sec_max) - { - __ts.tv_sec = static_cast<__ts_sec>(__s.count()); - __ts.tv_nsec = (__d - __s).count(); - } - else - { - __ts.tv_sec = __ts_sec_max; - __ts.tv_nsec = giga::num - 1; - } - int __ec = pthread_cond_clockwait(&__cv_, __lk.mutex()->native_handle(), CLOCK_MONOTONIC, &__ts); - if (__ec != 0 && __ec != ETIMEDOUT) - __throw_system_error(__ec, "condition_variable timed_wait failed"); -} -#endif // _LIBCPP_HAS_COND_CLOCKWAIT - -template -inline -void -condition_variable::__do_timed_wait(unique_lock& __lk, - chrono::time_point<_Clock, chrono::nanoseconds> __tp) _NOEXCEPT -{ - wait_for(__lk, __tp - _Clock::now()); -} - -#endif // !_LIBCPP_HAS_NO_THREADS - -_LIBCPP_END_NAMESPACE_STD - -_LIBCPP_POP_MACROS - -#endif // _LIBCPP___MUTEX_BASE diff --git a/polytracker/cxx_libs/include/c++/v1/__node_handle b/polytracker/cxx_libs/include/c++/v1/__node_handle deleted file mode 100644 index be1fe17a..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__node_handle +++ /dev/null @@ -1,208 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___NODE_HANDLE -#define _LIBCPP___NODE_HANDLE - -#include <__config> -#include -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - -_LIBCPP_BEGIN_NAMESPACE_STD - -#if _LIBCPP_STD_VER > 14 - -// Specialized in __tree & __hash_table for their _NodeType. -template -struct __generic_container_node_destructor; - -template class _MapOrSetSpecifics> -class _LIBCPP_TEMPLATE_VIS __basic_node_handle - : public _MapOrSetSpecifics< - _NodeType, - __basic_node_handle<_NodeType, _Alloc, _MapOrSetSpecifics>> -{ - template - friend class __tree; - template - friend class __hash_table; - friend struct _MapOrSetSpecifics< - _NodeType, __basic_node_handle<_NodeType, _Alloc, _MapOrSetSpecifics>>; - - typedef allocator_traits<_Alloc> __alloc_traits; - typedef typename __rebind_pointer::type - __node_pointer_type; - -public: - typedef _Alloc allocator_type; - -private: - __node_pointer_type __ptr_ = nullptr; - optional __alloc_; - - _LIBCPP_INLINE_VISIBILITY - void __release_ptr() - { - __ptr_ = nullptr; - __alloc_ = _VSTD::nullopt; - } - - _LIBCPP_INLINE_VISIBILITY - void __destroy_node_pointer() - { - if (__ptr_ != nullptr) - { - typedef typename __allocator_traits_rebind< - allocator_type, _NodeType>::type __node_alloc_type; - __node_alloc_type __alloc(*__alloc_); - __generic_container_node_destructor<_NodeType, __node_alloc_type>( - __alloc, true)(__ptr_); - __ptr_ = nullptr; - } - } - - _LIBCPP_INLINE_VISIBILITY - __basic_node_handle(__node_pointer_type __ptr, - allocator_type const& __alloc) - : __ptr_(__ptr), __alloc_(__alloc) - { - } - -public: - _LIBCPP_INLINE_VISIBILITY - __basic_node_handle() = default; - - _LIBCPP_INLINE_VISIBILITY - __basic_node_handle(__basic_node_handle&& __other) noexcept - : __ptr_(__other.__ptr_), - __alloc_(_VSTD::move(__other.__alloc_)) - { - __other.__ptr_ = nullptr; - __other.__alloc_ = _VSTD::nullopt; - } - - _LIBCPP_INLINE_VISIBILITY - __basic_node_handle& operator=(__basic_node_handle&& __other) - { - _LIBCPP_ASSERT( - __alloc_ == _VSTD::nullopt || - __alloc_traits::propagate_on_container_move_assignment::value || - __alloc_ == __other.__alloc_, - "node_type with incompatible allocator passed to " - "node_type::operator=(node_type&&)"); - - __destroy_node_pointer(); - __ptr_ = __other.__ptr_; - - if (__alloc_traits::propagate_on_container_move_assignment::value || - __alloc_ == _VSTD::nullopt) - __alloc_ = _VSTD::move(__other.__alloc_); - - __other.__ptr_ = nullptr; - __other.__alloc_ = _VSTD::nullopt; - - return *this; - } - - _LIBCPP_INLINE_VISIBILITY - allocator_type get_allocator() const { return *__alloc_; } - - _LIBCPP_INLINE_VISIBILITY - explicit operator bool() const { return __ptr_ != nullptr; } - - _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY - bool empty() const { return __ptr_ == nullptr; } - - _LIBCPP_INLINE_VISIBILITY - void swap(__basic_node_handle& __other) noexcept( - __alloc_traits::propagate_on_container_swap::value || - __alloc_traits::is_always_equal::value) - { - using _VSTD::swap; - swap(__ptr_, __other.__ptr_); - if (__alloc_traits::propagate_on_container_swap::value || - __alloc_ == _VSTD::nullopt || __other.__alloc_ == _VSTD::nullopt) - swap(__alloc_, __other.__alloc_); - } - - _LIBCPP_INLINE_VISIBILITY - friend void swap(__basic_node_handle& __a, __basic_node_handle& __b) - noexcept(noexcept(__a.swap(__b))) { __a.swap(__b); } - - _LIBCPP_INLINE_VISIBILITY - ~__basic_node_handle() - { - __destroy_node_pointer(); - } -}; - -template -struct __set_node_handle_specifics -{ - typedef typename _NodeType::__node_value_type value_type; - - _LIBCPP_INLINE_VISIBILITY - value_type& value() const - { - return static_cast<_Derived const*>(this)->__ptr_->__value_; - } -}; - -template -struct __map_node_handle_specifics -{ - typedef typename _NodeType::__node_value_type::key_type key_type; - typedef typename _NodeType::__node_value_type::mapped_type mapped_type; - - _LIBCPP_INLINE_VISIBILITY - key_type& key() const - { - return static_cast<_Derived const*>(this)-> - __ptr_->__value_.__ref().first; - } - - _LIBCPP_INLINE_VISIBILITY - mapped_type& mapped() const - { - return static_cast<_Derived const*>(this)-> - __ptr_->__value_.__ref().second; - } -}; - -template -using __set_node_handle = - __basic_node_handle< _NodeType, _Alloc, __set_node_handle_specifics>; - -template -using __map_node_handle = - __basic_node_handle< _NodeType, _Alloc, __map_node_handle_specifics>; - -template -struct _LIBCPP_TEMPLATE_VIS __insert_return_type -{ - _Iterator position; - bool inserted; - _NodeType node; -}; - -#endif // _LIBCPP_STD_VER > 14 - -_LIBCPP_END_NAMESPACE_STD -_LIBCPP_POP_MACROS - -#endif diff --git a/polytracker/cxx_libs/include/c++/v1/__nullptr b/polytracker/cxx_libs/include/c++/v1/__nullptr deleted file mode 100644 index 45529a71..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__nullptr +++ /dev/null @@ -1,61 +0,0 @@ -// -*- C++ -*- -//===--------------------------- __nullptr --------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_NULLPTR -#define _LIBCPP_NULLPTR - -#include <__config> - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -#ifdef _LIBCPP_HAS_NO_NULLPTR - -_LIBCPP_BEGIN_NAMESPACE_STD - -struct _LIBCPP_TEMPLATE_VIS nullptr_t -{ - void* __lx; - - struct __nat {int __for_bool_;}; - - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR nullptr_t() : __lx(0) {} - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR nullptr_t(int __nat::*) : __lx(0) {} - - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR operator int __nat::*() const {return 0;} - - template - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR - operator _Tp* () const {return 0;} - - template - _LIBCPP_INLINE_VISIBILITY - operator _Tp _Up::* () const {return 0;} - - friend _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR bool operator==(nullptr_t, nullptr_t) {return true;} - friend _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR bool operator!=(nullptr_t, nullptr_t) {return false;} -}; - -inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR nullptr_t __get_nullptr_t() {return nullptr_t(0);} - -#define nullptr _VSTD::__get_nullptr_t() - -_LIBCPP_END_NAMESPACE_STD - -#else // _LIBCPP_HAS_NO_NULLPTR - -namespace std -{ - typedef decltype(nullptr) nullptr_t; -} - -#endif // _LIBCPP_HAS_NO_NULLPTR - -#endif // _LIBCPP_NULLPTR diff --git a/polytracker/cxx_libs/include/c++/v1/__split_buffer b/polytracker/cxx_libs/include/c++/v1/__split_buffer deleted file mode 100644 index fce209f8..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__split_buffer +++ /dev/null @@ -1,644 +0,0 @@ -// -*- C++ -*- -#ifndef _LIBCPP_SPLIT_BUFFER -#define _LIBCPP_SPLIT_BUFFER - -#include <__config> -#include -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - - -_LIBCPP_BEGIN_NAMESPACE_STD - -template -class __split_buffer_common -{ -protected: - void __throw_length_error() const; - void __throw_out_of_range() const; -}; - -template > -struct __split_buffer - : private __split_buffer_common -{ -private: - __split_buffer(const __split_buffer&); - __split_buffer& operator=(const __split_buffer&); -public: - typedef _Tp value_type; - typedef _Allocator allocator_type; - typedef typename remove_reference::type __alloc_rr; - typedef allocator_traits<__alloc_rr> __alloc_traits; - typedef value_type& reference; - typedef const value_type& const_reference; - typedef typename __alloc_traits::size_type size_type; - typedef typename __alloc_traits::difference_type difference_type; - typedef typename __alloc_traits::pointer pointer; - typedef typename __alloc_traits::const_pointer const_pointer; - typedef pointer iterator; - typedef const_pointer const_iterator; - - pointer __first_; - pointer __begin_; - pointer __end_; - __compressed_pair __end_cap_; - - typedef typename add_lvalue_reference::type __alloc_ref; - typedef typename add_lvalue_reference::type __alloc_const_ref; - - _LIBCPP_INLINE_VISIBILITY __alloc_rr& __alloc() _NOEXCEPT {return __end_cap_.second();} - _LIBCPP_INLINE_VISIBILITY const __alloc_rr& __alloc() const _NOEXCEPT {return __end_cap_.second();} - _LIBCPP_INLINE_VISIBILITY pointer& __end_cap() _NOEXCEPT {return __end_cap_.first();} - _LIBCPP_INLINE_VISIBILITY const pointer& __end_cap() const _NOEXCEPT {return __end_cap_.first();} - - _LIBCPP_INLINE_VISIBILITY - __split_buffer() - _NOEXCEPT_(is_nothrow_default_constructible::value); - _LIBCPP_INLINE_VISIBILITY - explicit __split_buffer(__alloc_rr& __a); - _LIBCPP_INLINE_VISIBILITY - explicit __split_buffer(const __alloc_rr& __a); - __split_buffer(size_type __cap, size_type __start, __alloc_rr& __a); - ~__split_buffer(); - -#ifndef _LIBCPP_CXX03_LANG - __split_buffer(__split_buffer&& __c) - _NOEXCEPT_(is_nothrow_move_constructible::value); - __split_buffer(__split_buffer&& __c, const __alloc_rr& __a); - __split_buffer& operator=(__split_buffer&& __c) - _NOEXCEPT_((__alloc_traits::propagate_on_container_move_assignment::value && - is_nothrow_move_assignable::value) || - !__alloc_traits::propagate_on_container_move_assignment::value); -#endif // _LIBCPP_CXX03_LANG - - _LIBCPP_INLINE_VISIBILITY iterator begin() _NOEXCEPT {return __begin_;} - _LIBCPP_INLINE_VISIBILITY const_iterator begin() const _NOEXCEPT {return __begin_;} - _LIBCPP_INLINE_VISIBILITY iterator end() _NOEXCEPT {return __end_;} - _LIBCPP_INLINE_VISIBILITY const_iterator end() const _NOEXCEPT {return __end_;} - - _LIBCPP_INLINE_VISIBILITY - void clear() _NOEXCEPT - {__destruct_at_end(__begin_);} - _LIBCPP_INLINE_VISIBILITY size_type size() const {return static_cast(__end_ - __begin_);} - _LIBCPP_INLINE_VISIBILITY bool empty() const {return __end_ == __begin_;} - _LIBCPP_INLINE_VISIBILITY size_type capacity() const {return static_cast(__end_cap() - __first_);} - _LIBCPP_INLINE_VISIBILITY size_type __front_spare() const {return static_cast(__begin_ - __first_);} - _LIBCPP_INLINE_VISIBILITY size_type __back_spare() const {return static_cast(__end_cap() - __end_);} - - _LIBCPP_INLINE_VISIBILITY reference front() {return *__begin_;} - _LIBCPP_INLINE_VISIBILITY const_reference front() const {return *__begin_;} - _LIBCPP_INLINE_VISIBILITY reference back() {return *(__end_ - 1);} - _LIBCPP_INLINE_VISIBILITY const_reference back() const {return *(__end_ - 1);} - - void reserve(size_type __n); - void shrink_to_fit() _NOEXCEPT; - void push_front(const_reference __x); - _LIBCPP_INLINE_VISIBILITY void push_back(const_reference __x); -#ifndef _LIBCPP_CXX03_LANG - void push_front(value_type&& __x); - void push_back(value_type&& __x); - template - void emplace_back(_Args&&... __args); -#endif // !defined(_LIBCPP_CXX03_LANG) - - _LIBCPP_INLINE_VISIBILITY void pop_front() {__destruct_at_begin(__begin_+1);} - _LIBCPP_INLINE_VISIBILITY void pop_back() {__destruct_at_end(__end_-1);} - - void __construct_at_end(size_type __n); - void __construct_at_end(size_type __n, const_reference __x); - template - typename enable_if - < - __is_cpp17_input_iterator<_InputIter>::value && - !__is_cpp17_forward_iterator<_InputIter>::value, - void - >::type - __construct_at_end(_InputIter __first, _InputIter __last); - template - typename enable_if - < - __is_cpp17_forward_iterator<_ForwardIterator>::value, - void - >::type - __construct_at_end(_ForwardIterator __first, _ForwardIterator __last); - - _LIBCPP_INLINE_VISIBILITY void __destruct_at_begin(pointer __new_begin) - {__destruct_at_begin(__new_begin, is_trivially_destructible());} - _LIBCPP_INLINE_VISIBILITY - void __destruct_at_begin(pointer __new_begin, false_type); - _LIBCPP_INLINE_VISIBILITY - void __destruct_at_begin(pointer __new_begin, true_type); - - _LIBCPP_INLINE_VISIBILITY - void __destruct_at_end(pointer __new_last) _NOEXCEPT - {__destruct_at_end(__new_last, false_type());} - _LIBCPP_INLINE_VISIBILITY - void __destruct_at_end(pointer __new_last, false_type) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY - void __destruct_at_end(pointer __new_last, true_type) _NOEXCEPT; - - void swap(__split_buffer& __x) - _NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value|| - __is_nothrow_swappable<__alloc_rr>::value); - - bool __invariants() const; - -private: - _LIBCPP_INLINE_VISIBILITY - void __move_assign_alloc(__split_buffer& __c, true_type) - _NOEXCEPT_(is_nothrow_move_assignable::value) - { - __alloc() = _VSTD::move(__c.__alloc()); - } - - _LIBCPP_INLINE_VISIBILITY - void __move_assign_alloc(__split_buffer&, false_type) _NOEXCEPT - {} - - struct _ConstructTransaction { - explicit _ConstructTransaction(pointer* __p, size_type __n) _NOEXCEPT - : __pos_(*__p), __end_(*__p + __n), __dest_(__p) { - } - ~_ConstructTransaction() { - *__dest_ = __pos_; - } - pointer __pos_; - const pointer __end_; - private: - pointer *__dest_; - }; -}; - -template -bool -__split_buffer<_Tp, _Allocator>::__invariants() const -{ - if (__first_ == nullptr) - { - if (__begin_ != nullptr) - return false; - if (__end_ != nullptr) - return false; - if (__end_cap() != nullptr) - return false; - } - else - { - if (__begin_ < __first_) - return false; - if (__end_ < __begin_) - return false; - if (__end_cap() < __end_) - return false; - } - return true; -} - -// Default constructs __n objects starting at __end_ -// throws if construction throws -// Precondition: __n > 0 -// Precondition: size() + __n <= capacity() -// Postcondition: size() == size() + __n -template -void -__split_buffer<_Tp, _Allocator>::__construct_at_end(size_type __n) -{ - _ConstructTransaction __tx(&this->__end_, __n); - for (; __tx.__pos_ != __tx.__end_; ++__tx.__pos_) { - __alloc_traits::construct(this->__alloc(), _VSTD::__to_address(__tx.__pos_)); - } -} - -// Copy constructs __n objects starting at __end_ from __x -// throws if construction throws -// Precondition: __n > 0 -// Precondition: size() + __n <= capacity() -// Postcondition: size() == old size() + __n -// Postcondition: [i] == __x for all i in [size() - __n, __n) -template -void -__split_buffer<_Tp, _Allocator>::__construct_at_end(size_type __n, const_reference __x) -{ - _ConstructTransaction __tx(&this->__end_, __n); - for (; __tx.__pos_ != __tx.__end_; ++__tx.__pos_) { - __alloc_traits::construct(this->__alloc(), - _VSTD::__to_address(__tx.__pos_), __x); - } -} - -template -template -typename enable_if -< - __is_cpp17_input_iterator<_InputIter>::value && - !__is_cpp17_forward_iterator<_InputIter>::value, - void ->::type -__split_buffer<_Tp, _Allocator>::__construct_at_end(_InputIter __first, _InputIter __last) -{ - __alloc_rr& __a = this->__alloc(); - for (; __first != __last; ++__first) - { - if (__end_ == __end_cap()) - { - size_type __old_cap = __end_cap() - __first_; - size_type __new_cap = _VSTD::max(2 * __old_cap, 8); - __split_buffer __buf(__new_cap, 0, __a); - for (pointer __p = __begin_; __p != __end_; ++__p, ++__buf.__end_) - __alloc_traits::construct(__buf.__alloc(), - _VSTD::__to_address(__buf.__end_), _VSTD::move(*__p)); - swap(__buf); - } - __alloc_traits::construct(__a, _VSTD::__to_address(this->__end_), *__first); - ++this->__end_; - } -} - -template -template -typename enable_if -< - __is_cpp17_forward_iterator<_ForwardIterator>::value, - void ->::type -__split_buffer<_Tp, _Allocator>::__construct_at_end(_ForwardIterator __first, _ForwardIterator __last) -{ - _ConstructTransaction __tx(&this->__end_, std::distance(__first, __last)); - for (; __tx.__pos_ != __tx.__end_; ++__tx.__pos_, ++__first) { - __alloc_traits::construct(this->__alloc(), - _VSTD::__to_address(__tx.__pos_), *__first); - } -} - -template -inline -void -__split_buffer<_Tp, _Allocator>::__destruct_at_begin(pointer __new_begin, false_type) -{ - while (__begin_ != __new_begin) - __alloc_traits::destroy(__alloc(), __to_address(__begin_++)); -} - -template -inline -void -__split_buffer<_Tp, _Allocator>::__destruct_at_begin(pointer __new_begin, true_type) -{ - __begin_ = __new_begin; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -__split_buffer<_Tp, _Allocator>::__destruct_at_end(pointer __new_last, false_type) _NOEXCEPT -{ - while (__new_last != __end_) - __alloc_traits::destroy(__alloc(), __to_address(--__end_)); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -__split_buffer<_Tp, _Allocator>::__destruct_at_end(pointer __new_last, true_type) _NOEXCEPT -{ - __end_ = __new_last; -} - -template -__split_buffer<_Tp, _Allocator>::__split_buffer(size_type __cap, size_type __start, __alloc_rr& __a) - : __end_cap_(nullptr, __a) -{ - __first_ = __cap != 0 ? __alloc_traits::allocate(__alloc(), __cap) : nullptr; - __begin_ = __end_ = __first_ + __start; - __end_cap() = __first_ + __cap; -} - -template -inline -__split_buffer<_Tp, _Allocator>::__split_buffer() - _NOEXCEPT_(is_nothrow_default_constructible::value) - : __first_(nullptr), __begin_(nullptr), __end_(nullptr), __end_cap_(nullptr, __default_init_tag()) -{ -} - -template -inline -__split_buffer<_Tp, _Allocator>::__split_buffer(__alloc_rr& __a) - : __first_(nullptr), __begin_(nullptr), __end_(nullptr), __end_cap_(nullptr, __a) -{ -} - -template -inline -__split_buffer<_Tp, _Allocator>::__split_buffer(const __alloc_rr& __a) - : __first_(nullptr), __begin_(nullptr), __end_(nullptr), __end_cap_(nullptr, __a) -{ -} - -template -__split_buffer<_Tp, _Allocator>::~__split_buffer() -{ - clear(); - if (__first_) - __alloc_traits::deallocate(__alloc(), __first_, capacity()); -} - -#ifndef _LIBCPP_CXX03_LANG - -template -__split_buffer<_Tp, _Allocator>::__split_buffer(__split_buffer&& __c) - _NOEXCEPT_(is_nothrow_move_constructible::value) - : __first_(_VSTD::move(__c.__first_)), - __begin_(_VSTD::move(__c.__begin_)), - __end_(_VSTD::move(__c.__end_)), - __end_cap_(_VSTD::move(__c.__end_cap_)) -{ - __c.__first_ = nullptr; - __c.__begin_ = nullptr; - __c.__end_ = nullptr; - __c.__end_cap() = nullptr; -} - -template -__split_buffer<_Tp, _Allocator>::__split_buffer(__split_buffer&& __c, const __alloc_rr& __a) - : __end_cap_(nullptr, __a) -{ - if (__a == __c.__alloc()) - { - __first_ = __c.__first_; - __begin_ = __c.__begin_; - __end_ = __c.__end_; - __end_cap() = __c.__end_cap(); - __c.__first_ = nullptr; - __c.__begin_ = nullptr; - __c.__end_ = nullptr; - __c.__end_cap() = nullptr; - } - else - { - size_type __cap = __c.size(); - __first_ = __alloc_traits::allocate(__alloc(), __cap); - __begin_ = __end_ = __first_; - __end_cap() = __first_ + __cap; - typedef move_iterator _Ip; - __construct_at_end(_Ip(__c.begin()), _Ip(__c.end())); - } -} - -template -__split_buffer<_Tp, _Allocator>& -__split_buffer<_Tp, _Allocator>::operator=(__split_buffer&& __c) - _NOEXCEPT_((__alloc_traits::propagate_on_container_move_assignment::value && - is_nothrow_move_assignable::value) || - !__alloc_traits::propagate_on_container_move_assignment::value) -{ - clear(); - shrink_to_fit(); - __first_ = __c.__first_; - __begin_ = __c.__begin_; - __end_ = __c.__end_; - __end_cap() = __c.__end_cap(); - __move_assign_alloc(__c, - integral_constant()); - __c.__first_ = __c.__begin_ = __c.__end_ = __c.__end_cap() = nullptr; - return *this; -} - -#endif // _LIBCPP_CXX03_LANG - -template -void -__split_buffer<_Tp, _Allocator>::swap(__split_buffer& __x) - _NOEXCEPT_(!__alloc_traits::propagate_on_container_swap::value|| - __is_nothrow_swappable<__alloc_rr>::value) -{ - _VSTD::swap(__first_, __x.__first_); - _VSTD::swap(__begin_, __x.__begin_); - _VSTD::swap(__end_, __x.__end_); - _VSTD::swap(__end_cap(), __x.__end_cap()); - __swap_allocator(__alloc(), __x.__alloc()); -} - -template -void -__split_buffer<_Tp, _Allocator>::reserve(size_type __n) -{ - if (__n < capacity()) - { - __split_buffer __t(__n, 0, __alloc()); - __t.__construct_at_end(move_iterator(__begin_), - move_iterator(__end_)); - _VSTD::swap(__first_, __t.__first_); - _VSTD::swap(__begin_, __t.__begin_); - _VSTD::swap(__end_, __t.__end_); - _VSTD::swap(__end_cap(), __t.__end_cap()); - } -} - -template -void -__split_buffer<_Tp, _Allocator>::shrink_to_fit() _NOEXCEPT -{ - if (capacity() > size()) - { -#ifndef _LIBCPP_NO_EXCEPTIONS - try - { -#endif // _LIBCPP_NO_EXCEPTIONS - __split_buffer __t(size(), 0, __alloc()); - __t.__construct_at_end(move_iterator(__begin_), - move_iterator(__end_)); - __t.__end_ = __t.__begin_ + (__end_ - __begin_); - _VSTD::swap(__first_, __t.__first_); - _VSTD::swap(__begin_, __t.__begin_); - _VSTD::swap(__end_, __t.__end_); - _VSTD::swap(__end_cap(), __t.__end_cap()); -#ifndef _LIBCPP_NO_EXCEPTIONS - } - catch (...) - { - } -#endif // _LIBCPP_NO_EXCEPTIONS - } -} - -template -void -__split_buffer<_Tp, _Allocator>::push_front(const_reference __x) -{ - if (__begin_ == __first_) - { - if (__end_ < __end_cap()) - { - difference_type __d = __end_cap() - __end_; - __d = (__d + 1) / 2; - __begin_ = _VSTD::move_backward(__begin_, __end_, __end_ + __d); - __end_ += __d; - } - else - { - size_type __c = max(2 * static_cast(__end_cap() - __first_), 1); - __split_buffer __t(__c, (__c + 3) / 4, __alloc()); - __t.__construct_at_end(move_iterator(__begin_), - move_iterator(__end_)); - _VSTD::swap(__first_, __t.__first_); - _VSTD::swap(__begin_, __t.__begin_); - _VSTD::swap(__end_, __t.__end_); - _VSTD::swap(__end_cap(), __t.__end_cap()); - } - } - __alloc_traits::construct(__alloc(), _VSTD::__to_address(__begin_-1), __x); - --__begin_; -} - -#ifndef _LIBCPP_CXX03_LANG - -template -void -__split_buffer<_Tp, _Allocator>::push_front(value_type&& __x) -{ - if (__begin_ == __first_) - { - if (__end_ < __end_cap()) - { - difference_type __d = __end_cap() - __end_; - __d = (__d + 1) / 2; - __begin_ = _VSTD::move_backward(__begin_, __end_, __end_ + __d); - __end_ += __d; - } - else - { - size_type __c = max(2 * static_cast(__end_cap() - __first_), 1); - __split_buffer __t(__c, (__c + 3) / 4, __alloc()); - __t.__construct_at_end(move_iterator(__begin_), - move_iterator(__end_)); - _VSTD::swap(__first_, __t.__first_); - _VSTD::swap(__begin_, __t.__begin_); - _VSTD::swap(__end_, __t.__end_); - _VSTD::swap(__end_cap(), __t.__end_cap()); - } - } - __alloc_traits::construct(__alloc(), _VSTD::__to_address(__begin_-1), - _VSTD::move(__x)); - --__begin_; -} - -#endif // _LIBCPP_CXX03_LANG - -template -inline _LIBCPP_INLINE_VISIBILITY -void -__split_buffer<_Tp, _Allocator>::push_back(const_reference __x) -{ - if (__end_ == __end_cap()) - { - if (__begin_ > __first_) - { - difference_type __d = __begin_ - __first_; - __d = (__d + 1) / 2; - __end_ = _VSTD::move(__begin_, __end_, __begin_ - __d); - __begin_ -= __d; - } - else - { - size_type __c = max(2 * static_cast(__end_cap() - __first_), 1); - __split_buffer __t(__c, __c / 4, __alloc()); - __t.__construct_at_end(move_iterator(__begin_), - move_iterator(__end_)); - _VSTD::swap(__first_, __t.__first_); - _VSTD::swap(__begin_, __t.__begin_); - _VSTD::swap(__end_, __t.__end_); - _VSTD::swap(__end_cap(), __t.__end_cap()); - } - } - __alloc_traits::construct(__alloc(), _VSTD::__to_address(__end_), __x); - ++__end_; -} - -#ifndef _LIBCPP_CXX03_LANG - -template -void -__split_buffer<_Tp, _Allocator>::push_back(value_type&& __x) -{ - if (__end_ == __end_cap()) - { - if (__begin_ > __first_) - { - difference_type __d = __begin_ - __first_; - __d = (__d + 1) / 2; - __end_ = _VSTD::move(__begin_, __end_, __begin_ - __d); - __begin_ -= __d; - } - else - { - size_type __c = max(2 * static_cast(__end_cap() - __first_), 1); - __split_buffer __t(__c, __c / 4, __alloc()); - __t.__construct_at_end(move_iterator(__begin_), - move_iterator(__end_)); - _VSTD::swap(__first_, __t.__first_); - _VSTD::swap(__begin_, __t.__begin_); - _VSTD::swap(__end_, __t.__end_); - _VSTD::swap(__end_cap(), __t.__end_cap()); - } - } - __alloc_traits::construct(__alloc(), _VSTD::__to_address(__end_), - _VSTD::move(__x)); - ++__end_; -} - -template -template -void -__split_buffer<_Tp, _Allocator>::emplace_back(_Args&&... __args) -{ - if (__end_ == __end_cap()) - { - if (__begin_ > __first_) - { - difference_type __d = __begin_ - __first_; - __d = (__d + 1) / 2; - __end_ = _VSTD::move(__begin_, __end_, __begin_ - __d); - __begin_ -= __d; - } - else - { - size_type __c = max(2 * static_cast(__end_cap() - __first_), 1); - __split_buffer __t(__c, __c / 4, __alloc()); - __t.__construct_at_end(move_iterator(__begin_), - move_iterator(__end_)); - _VSTD::swap(__first_, __t.__first_); - _VSTD::swap(__begin_, __t.__begin_); - _VSTD::swap(__end_, __t.__end_); - _VSTD::swap(__end_cap(), __t.__end_cap()); - } - } - __alloc_traits::construct(__alloc(), _VSTD::__to_address(__end_), - _VSTD::forward<_Args>(__args)...); - ++__end_; -} - -#endif // _LIBCPP_CXX03_LANG - -template -inline _LIBCPP_INLINE_VISIBILITY -void -swap(__split_buffer<_Tp, _Allocator>& __x, __split_buffer<_Tp, _Allocator>& __y) - _NOEXCEPT_(_NOEXCEPT_(__x.swap(__y))) -{ - __x.swap(__y); -} - -_LIBCPP_END_NAMESPACE_STD - -_LIBCPP_POP_MACROS - -#endif // _LIBCPP_SPLIT_BUFFER diff --git a/polytracker/cxx_libs/include/c++/v1/__sso_allocator b/polytracker/cxx_libs/include/c++/v1/__sso_allocator deleted file mode 100644 index 39301287..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__sso_allocator +++ /dev/null @@ -1,76 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___SSO_ALLOCATOR -#define _LIBCPP___SSO_ALLOCATOR - -#include <__config> -#include -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_BEGIN_NAMESPACE_STD - -template class _LIBCPP_HIDDEN __sso_allocator; - -template -class _LIBCPP_HIDDEN __sso_allocator -{ -public: - typedef const void* const_pointer; - typedef void value_type; -}; - -template -class _LIBCPP_HIDDEN __sso_allocator -{ - typename aligned_storage::type buf_; - bool __allocated_; -public: - typedef size_t size_type; - typedef _Tp* pointer; - typedef _Tp value_type; - - _LIBCPP_INLINE_VISIBILITY __sso_allocator() throw() : __allocated_(false) {} - _LIBCPP_INLINE_VISIBILITY __sso_allocator(const __sso_allocator&) throw() : __allocated_(false) {} - template _LIBCPP_INLINE_VISIBILITY __sso_allocator(const __sso_allocator<_Up, _Np>&) throw() - : __allocated_(false) {} -private: - __sso_allocator& operator=(const __sso_allocator&); -public: - _LIBCPP_INLINE_VISIBILITY pointer allocate(size_type __n, typename __sso_allocator::const_pointer = 0) - { - if (!__allocated_ && __n <= _Np) - { - __allocated_ = true; - return (pointer)&buf_; - } - return static_cast(_VSTD::__libcpp_allocate(__n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp))); - } - _LIBCPP_INLINE_VISIBILITY void deallocate(pointer __p, size_type __n) - { - if (__p == (pointer)&buf_) - __allocated_ = false; - else - _VSTD::__libcpp_deallocate(__p, __n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp)); - } - _LIBCPP_INLINE_VISIBILITY size_type max_size() const throw() {return size_type(~0) / sizeof(_Tp);} - - _LIBCPP_INLINE_VISIBILITY - bool operator==(__sso_allocator& __a) const {return &buf_ == &__a.buf_;} - _LIBCPP_INLINE_VISIBILITY - bool operator!=(__sso_allocator& __a) const {return &buf_ != &__a.buf_;} -}; - -_LIBCPP_END_NAMESPACE_STD - -#endif // _LIBCPP___SSO_ALLOCATOR diff --git a/polytracker/cxx_libs/include/c++/v1/__std_stream b/polytracker/cxx_libs/include/c++/v1/__std_stream deleted file mode 100644 index 5a9a470a..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__std_stream +++ /dev/null @@ -1,361 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___STD_STREAM -#define _LIBCPP___STD_STREAM - -#include <__config> -#include -#include -#include <__locale> -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - - -_LIBCPP_BEGIN_NAMESPACE_STD - -static const int __limit = 8; - -// __stdinbuf - -template -class _LIBCPP_HIDDEN __stdinbuf - : public basic_streambuf<_CharT, char_traits<_CharT> > -{ -public: - typedef _CharT char_type; - typedef char_traits traits_type; - typedef typename traits_type::int_type int_type; - typedef typename traits_type::pos_type pos_type; - typedef typename traits_type::off_type off_type; - typedef typename traits_type::state_type state_type; - - __stdinbuf(FILE* __fp, state_type* __st); - -protected: - virtual int_type underflow(); - virtual int_type uflow(); - virtual int_type pbackfail(int_type __c = traits_type::eof()); - virtual void imbue(const locale& __loc); - -private: - - FILE* __file_; - const codecvt* __cv_; - state_type* __st_; - int __encoding_; - int_type __last_consumed_; - bool __last_consumed_is_next_; - bool __always_noconv_; - - __stdinbuf(const __stdinbuf&); - __stdinbuf& operator=(const __stdinbuf&); - - int_type __getchar(bool __consume); -}; - -template -__stdinbuf<_CharT>::__stdinbuf(FILE* __fp, state_type* __st) - : __file_(__fp), - __st_(__st), - __last_consumed_(traits_type::eof()), - __last_consumed_is_next_(false) -{ - imbue(this->getloc()); -} - -template -void -__stdinbuf<_CharT>::imbue(const locale& __loc) -{ - __cv_ = &use_facet >(__loc); - __encoding_ = __cv_->encoding(); - __always_noconv_ = __cv_->always_noconv(); - if (__encoding_ > __limit) - __throw_runtime_error("unsupported locale for standard input"); -} - -template -typename __stdinbuf<_CharT>::int_type -__stdinbuf<_CharT>::underflow() -{ - return __getchar(false); -} - -template -typename __stdinbuf<_CharT>::int_type -__stdinbuf<_CharT>::uflow() -{ - return __getchar(true); -} - -template -typename __stdinbuf<_CharT>::int_type -__stdinbuf<_CharT>::__getchar(bool __consume) -{ - if (__last_consumed_is_next_) - { - int_type __result = __last_consumed_; - if (__consume) - { - __last_consumed_ = traits_type::eof(); - __last_consumed_is_next_ = false; - } - return __result; - } - char __extbuf[__limit]; - int __nread = _VSTD::max(1, __encoding_); - for (int __i = 0; __i < __nread; ++__i) - { - int __c = getc(__file_); - if (__c == EOF) - return traits_type::eof(); - __extbuf[__i] = static_cast(__c); - } - char_type __1buf; - if (__always_noconv_) - __1buf = static_cast(__extbuf[0]); - else - { - const char* __enxt; - char_type* __inxt; - codecvt_base::result __r; - do - { - state_type __sv_st = *__st_; - __r = __cv_->in(*__st_, __extbuf, __extbuf + __nread, __enxt, - &__1buf, &__1buf + 1, __inxt); - switch (__r) - { - case _VSTD::codecvt_base::ok: - break; - case codecvt_base::partial: - *__st_ = __sv_st; - if (__nread == sizeof(__extbuf)) - return traits_type::eof(); - { - int __c = getc(__file_); - if (__c == EOF) - return traits_type::eof(); - __extbuf[__nread] = static_cast(__c); - } - ++__nread; - break; - case codecvt_base::error: - return traits_type::eof(); - case _VSTD::codecvt_base::noconv: - __1buf = static_cast(__extbuf[0]); - break; - } - } while (__r == _VSTD::codecvt_base::partial); - } - if (!__consume) - { - for (int __i = __nread; __i > 0;) - { - if (ungetc(traits_type::to_int_type(__extbuf[--__i]), __file_) == EOF) - return traits_type::eof(); - } - } - else - __last_consumed_ = traits_type::to_int_type(__1buf); - return traits_type::to_int_type(__1buf); -} - -template -typename __stdinbuf<_CharT>::int_type -__stdinbuf<_CharT>::pbackfail(int_type __c) -{ - if (traits_type::eq_int_type(__c, traits_type::eof())) - { - if (!__last_consumed_is_next_) - { - __c = __last_consumed_; - __last_consumed_is_next_ = !traits_type::eq_int_type(__last_consumed_, - traits_type::eof()); - } - return __c; - } - if (__last_consumed_is_next_) - { - char __extbuf[__limit]; - char* __enxt; - const char_type __ci = traits_type::to_char_type(__last_consumed_); - const char_type* __inxt; - switch (__cv_->out(*__st_, &__ci, &__ci + 1, __inxt, - __extbuf, __extbuf + sizeof(__extbuf), __enxt)) - { - case _VSTD::codecvt_base::ok: - break; - case _VSTD::codecvt_base::noconv: - __extbuf[0] = static_cast(__last_consumed_); - __enxt = __extbuf + 1; - break; - case codecvt_base::partial: - case codecvt_base::error: - return traits_type::eof(); - } - while (__enxt > __extbuf) - if (ungetc(*--__enxt, __file_) == EOF) - return traits_type::eof(); - } - __last_consumed_ = __c; - __last_consumed_is_next_ = true; - return __c; -} - -// __stdoutbuf - -template -class _LIBCPP_HIDDEN __stdoutbuf - : public basic_streambuf<_CharT, char_traits<_CharT> > -{ -public: - typedef _CharT char_type; - typedef char_traits traits_type; - typedef typename traits_type::int_type int_type; - typedef typename traits_type::pos_type pos_type; - typedef typename traits_type::off_type off_type; - typedef typename traits_type::state_type state_type; - - __stdoutbuf(FILE* __fp, state_type* __st); - -protected: - virtual int_type overflow (int_type __c = traits_type::eof()); - virtual streamsize xsputn(const char_type* __s, streamsize __n); - virtual int sync(); - virtual void imbue(const locale& __loc); - -private: - FILE* __file_; - const codecvt* __cv_; - state_type* __st_; - bool __always_noconv_; - - __stdoutbuf(const __stdoutbuf&); - __stdoutbuf& operator=(const __stdoutbuf&); -}; - -template -__stdoutbuf<_CharT>::__stdoutbuf(FILE* __fp, state_type* __st) - : __file_(__fp), - __cv_(&use_facet >(this->getloc())), - __st_(__st), - __always_noconv_(__cv_->always_noconv()) -{ -} - -template -typename __stdoutbuf<_CharT>::int_type -__stdoutbuf<_CharT>::overflow(int_type __c) -{ - char __extbuf[__limit]; - char_type __1buf; - if (!traits_type::eq_int_type(__c, traits_type::eof())) - { - __1buf = traits_type::to_char_type(__c); - if (__always_noconv_) - { - if (fwrite(&__1buf, sizeof(char_type), 1, __file_) != 1) - return traits_type::eof(); - } - else - { - char* __extbe = __extbuf; - codecvt_base::result __r; - char_type* pbase = &__1buf; - char_type* pptr = pbase + 1; - do - { - const char_type* __e; - __r = __cv_->out(*__st_, pbase, pptr, __e, - __extbuf, - __extbuf + sizeof(__extbuf), - __extbe); - if (__e == pbase) - return traits_type::eof(); - if (__r == codecvt_base::noconv) - { - if (fwrite(pbase, 1, 1, __file_) != 1) - return traits_type::eof(); - } - else if (__r == codecvt_base::ok || __r == codecvt_base::partial) - { - size_t __nmemb = static_cast(__extbe - __extbuf); - if (fwrite(__extbuf, 1, __nmemb, __file_) != __nmemb) - return traits_type::eof(); - if (__r == codecvt_base::partial) - { - pbase = const_cast(__e); - } - } - else - return traits_type::eof(); - } while (__r == codecvt_base::partial); - } - } - return traits_type::not_eof(__c); -} - -template -streamsize -__stdoutbuf<_CharT>::xsputn(const char_type* __s, streamsize __n) -{ - if (__always_noconv_) - return fwrite(__s, sizeof(char_type), __n, __file_); - streamsize __i = 0; - for (; __i < __n; ++__i, ++__s) - if (overflow(traits_type::to_int_type(*__s)) == traits_type::eof()) - break; - return __i; -} - -template -int -__stdoutbuf<_CharT>::sync() -{ - char __extbuf[__limit]; - codecvt_base::result __r; - do - { - char* __extbe; - __r = __cv_->unshift(*__st_, __extbuf, - __extbuf + sizeof(__extbuf), - __extbe); - size_t __nmemb = static_cast(__extbe - __extbuf); - if (fwrite(__extbuf, 1, __nmemb, __file_) != __nmemb) - return -1; - } while (__r == codecvt_base::partial); - if (__r == codecvt_base::error) - return -1; - if (fflush(__file_)) - return -1; - return 0; -} - -template -void -__stdoutbuf<_CharT>::imbue(const locale& __loc) -{ - sync(); - __cv_ = &use_facet >(__loc); - __always_noconv_ = __cv_->always_noconv(); -} - -_LIBCPP_END_NAMESPACE_STD - -_LIBCPP_POP_MACROS - -#endif // _LIBCPP___STD_STREAM diff --git a/polytracker/cxx_libs/include/c++/v1/__string b/polytracker/cxx_libs/include/c++/v1/__string deleted file mode 100644 index 056b9b80..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__string +++ /dev/null @@ -1,1061 +0,0 @@ -// -*- C++ -*- -//===-------------------------- __string ----------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___STRING -#define _LIBCPP___STRING - -/* - string synopsis - -namespace std -{ - -template -struct char_traits -{ - typedef charT char_type; - typedef ... int_type; - typedef streamoff off_type; - typedef streampos pos_type; - typedef mbstate_t state_type; - - static constexpr void assign(char_type& c1, const char_type& c2) noexcept; - static constexpr bool eq(char_type c1, char_type c2) noexcept; - static constexpr bool lt(char_type c1, char_type c2) noexcept; - - static constexpr int compare(const char_type* s1, const char_type* s2, size_t n); - static constexpr size_t length(const char_type* s); - static constexpr const char_type* - find(const char_type* s, size_t n, const char_type& a); - - static constexpr char_type* move(char_type* s1, const char_type* s2, size_t n); // constexpr in C++20 - static constexpr char_type* copy(char_type* s1, const char_type* s2, size_t n); // constexpr in C++20 - static constexpr char_type* assign(char_type* s, size_t n, char_type a); // constexpr in C++20 - - static constexpr int_type not_eof(int_type c) noexcept; - static constexpr char_type to_char_type(int_type c) noexcept; - static constexpr int_type to_int_type(char_type c) noexcept; - static constexpr bool eq_int_type(int_type c1, int_type c2) noexcept; - static constexpr int_type eof() noexcept; -}; - -template <> struct char_traits; -template <> struct char_traits; -template <> struct char_traits; // c++20 - -} // std - -*/ - -#include <__config> -#include // for search and min -#include // For EOF. -#include // for __murmur2_or_cityhash - -#include <__debug> - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - - -_LIBCPP_BEGIN_NAMESPACE_STD - -// char_traits - -template -struct _LIBCPP_TEMPLATE_VIS char_traits -{ - typedef _CharT char_type; - typedef int int_type; - typedef streamoff off_type; - typedef streampos pos_type; - typedef mbstate_t state_type; - - static inline void _LIBCPP_CONSTEXPR_AFTER_CXX14 - assign(char_type& __c1, const char_type& __c2) _NOEXCEPT {__c1 = __c2;} - static inline _LIBCPP_CONSTEXPR bool eq(char_type __c1, char_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR bool lt(char_type __c1, char_type __c2) _NOEXCEPT - {return __c1 < __c2;} - - static _LIBCPP_CONSTEXPR_AFTER_CXX14 - int compare(const char_type* __s1, const char_type* __s2, size_t __n); - _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR_AFTER_CXX14 - size_t length(const char_type* __s); - _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR_AFTER_CXX14 - const char_type* find(const char_type* __s, size_t __n, const char_type& __a); - static _LIBCPP_CONSTEXPR_AFTER_CXX17 - char_type* move(char_type* __s1, const char_type* __s2, size_t __n); - _LIBCPP_INLINE_VISIBILITY - static _LIBCPP_CONSTEXPR_AFTER_CXX17 - char_type* copy(char_type* __s1, const char_type* __s2, size_t __n); - _LIBCPP_INLINE_VISIBILITY - static _LIBCPP_CONSTEXPR_AFTER_CXX17 - char_type* assign(char_type* __s, size_t __n, char_type __a); - - static inline _LIBCPP_CONSTEXPR int_type not_eof(int_type __c) _NOEXCEPT - {return eq_int_type(__c, eof()) ? ~eof() : __c;} - static inline _LIBCPP_CONSTEXPR char_type to_char_type(int_type __c) _NOEXCEPT - {return char_type(__c);} - static inline _LIBCPP_CONSTEXPR int_type to_int_type(char_type __c) _NOEXCEPT - {return int_type(__c);} - static inline _LIBCPP_CONSTEXPR bool eq_int_type(int_type __c1, int_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR int_type eof() _NOEXCEPT - {return int_type(EOF);} -}; - -template -_LIBCPP_CONSTEXPR_AFTER_CXX14 int -char_traits<_CharT>::compare(const char_type* __s1, const char_type* __s2, size_t __n) -{ - for (; __n; --__n, ++__s1, ++__s2) - { - if (lt(*__s1, *__s2)) - return -1; - if (lt(*__s2, *__s1)) - return 1; - } - return 0; -} - -template -inline -_LIBCPP_CONSTEXPR_AFTER_CXX14 size_t -char_traits<_CharT>::length(const char_type* __s) -{ - size_t __len = 0; - for (; !eq(*__s, char_type(0)); ++__s) - ++__len; - return __len; -} - -template -inline -_LIBCPP_CONSTEXPR_AFTER_CXX14 const _CharT* -char_traits<_CharT>::find(const char_type* __s, size_t __n, const char_type& __a) -{ - for (; __n; --__n) - { - if (eq(*__s, __a)) - return __s; - ++__s; - } - return 0; -} - -template -_LIBCPP_CONSTEXPR_AFTER_CXX17 _CharT* -char_traits<_CharT>::move(char_type* __s1, const char_type* __s2, size_t __n) -{ - if (__n == 0) return __s1; - char_type* __r = __s1; - if (__s1 < __s2) - { - for (; __n; --__n, ++__s1, ++__s2) - assign(*__s1, *__s2); - } - else if (__s2 < __s1) - { - __s1 += __n; - __s2 += __n; - for (; __n; --__n) - assign(*--__s1, *--__s2); - } - return __r; -} - -template -inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -_CharT* -char_traits<_CharT>::copy(char_type* __s1, const char_type* __s2, size_t __n) -{ - _LIBCPP_ASSERT(__s2 < __s1 || __s2 >= __s1+__n, "char_traits::copy overlapped range"); - char_type* __r = __s1; - for (; __n; --__n, ++__s1, ++__s2) - assign(*__s1, *__s2); - return __r; -} - -template -inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -_CharT* -char_traits<_CharT>::assign(char_type* __s, size_t __n, char_type __a) -{ - char_type* __r = __s; - for (; __n; --__n, ++__s) - assign(*__s, __a); - return __r; -} - -// constexpr versions of move/copy/assign. - -template -static inline _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED -_CharT* __move_constexpr(_CharT* __s1, const _CharT* __s2, size_t __n) _NOEXCEPT -{ - if (__n == 0) return __s1; - if (__s1 < __s2) { - _VSTD::copy(__s2, __s2 + __n, __s1); - } else if (__s2 < __s1) { - _VSTD::copy_backward(__s2, __s2 + __n, __s1 + __n); - } - return __s1; -} - -template -static inline _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED -_CharT* __copy_constexpr(_CharT* __s1, const _CharT* __s2, size_t __n) _NOEXCEPT -{ - _VSTD::copy_n(__s2, __n, __s1); - return __s1; -} - -template -static inline _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED -_CharT* __assign_constexpr(_CharT* __s, size_t __n, _CharT __a) _NOEXCEPT -{ - _VSTD::fill_n(__s, __n, __a); - return __s; -} - -// char_traits - -template <> -struct _LIBCPP_TEMPLATE_VIS char_traits -{ - typedef char char_type; - typedef int int_type; - typedef streamoff off_type; - typedef streampos pos_type; - typedef mbstate_t state_type; - - static inline _LIBCPP_CONSTEXPR_AFTER_CXX14 - void assign(char_type& __c1, const char_type& __c2) _NOEXCEPT {__c1 = __c2;} - static inline _LIBCPP_CONSTEXPR bool eq(char_type __c1, char_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR bool lt(char_type __c1, char_type __c2) _NOEXCEPT - {return (unsigned char)__c1 < (unsigned char)__c2;} - - static _LIBCPP_CONSTEXPR_AFTER_CXX14 - int compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT; - static inline size_t _LIBCPP_CONSTEXPR_AFTER_CXX14 - length(const char_type* __s) _NOEXCEPT {return __builtin_strlen(__s);} - static _LIBCPP_CONSTEXPR_AFTER_CXX14 - const char_type* find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT; - static inline _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED - char_type* move(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT - { - return __libcpp_is_constant_evaluated() - ? __move_constexpr(__s1, __s2, __n) - : __n == 0 ? __s1 : (char_type*)memmove(__s1, __s2, __n); - } - static inline _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED - char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT - { - _LIBCPP_ASSERT(__s2 < __s1 || __s2 >= __s1+__n, "char_traits::copy overlapped range"); - return __libcpp_is_constant_evaluated() - ? __copy_constexpr(__s1, __s2, __n) - : __n == 0 ? __s1 : (char_type*)memcpy(__s1, __s2, __n); - } - static inline _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED - char_type* assign(char_type* __s, size_t __n, char_type __a) _NOEXCEPT - { - return __libcpp_is_constant_evaluated() - ? __assign_constexpr(__s, __n, __a) - : __n == 0 ? __s : (char_type*)memset(__s, to_int_type(__a), __n); - } - - static inline _LIBCPP_CONSTEXPR int_type not_eof(int_type __c) _NOEXCEPT - {return eq_int_type(__c, eof()) ? ~eof() : __c;} - static inline _LIBCPP_CONSTEXPR char_type to_char_type(int_type __c) _NOEXCEPT - {return char_type(__c);} - static inline _LIBCPP_CONSTEXPR int_type to_int_type(char_type __c) _NOEXCEPT - {return int_type((unsigned char)__c);} - static inline _LIBCPP_CONSTEXPR bool eq_int_type(int_type __c1, int_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR int_type eof() _NOEXCEPT - {return int_type(EOF);} -}; - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -int -char_traits::compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT -{ - if (__n == 0) - return 0; -#if __has_feature(cxx_constexpr_string_builtins) - return __builtin_memcmp(__s1, __s2, __n); -#elif _LIBCPP_STD_VER <= 14 - return memcmp(__s1, __s2, __n); -#else - for (; __n; --__n, ++__s1, ++__s2) - { - if (lt(*__s1, *__s2)) - return -1; - if (lt(*__s2, *__s1)) - return 1; - } - return 0; -#endif -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -const char* -char_traits::find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT -{ - if (__n == 0) - return nullptr; -#if __has_feature(cxx_constexpr_string_builtins) - return __builtin_char_memchr(__s, to_int_type(__a), __n); -#elif _LIBCPP_STD_VER <= 14 - return (const char_type*) memchr(__s, to_int_type(__a), __n); -#else - for (; __n; --__n) - { - if (eq(*__s, __a)) - return __s; - ++__s; - } - return nullptr; -#endif -} - - -// char_traits - -template <> -struct _LIBCPP_TEMPLATE_VIS char_traits -{ - typedef wchar_t char_type; - typedef wint_t int_type; - typedef streamoff off_type; - typedef streampos pos_type; - typedef mbstate_t state_type; - - static inline _LIBCPP_CONSTEXPR_AFTER_CXX14 - void assign(char_type& __c1, const char_type& __c2) _NOEXCEPT {__c1 = __c2;} - static inline _LIBCPP_CONSTEXPR bool eq(char_type __c1, char_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR bool lt(char_type __c1, char_type __c2) _NOEXCEPT - {return __c1 < __c2;} - - static _LIBCPP_CONSTEXPR_AFTER_CXX14 - int compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT; - static _LIBCPP_CONSTEXPR_AFTER_CXX14 - size_t length(const char_type* __s) _NOEXCEPT; - static _LIBCPP_CONSTEXPR_AFTER_CXX14 - const char_type* find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT; - static inline _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED - char_type* move(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT - { - return __libcpp_is_constant_evaluated() - ? __move_constexpr(__s1, __s2, __n) - : __n == 0 ? __s1 : wmemmove(__s1, __s2, __n); - } - static inline _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED - char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT - { - _LIBCPP_ASSERT(__s2 < __s1 || __s2 >= __s1+__n, "char_traits::copy overlapped range"); - return __libcpp_is_constant_evaluated() - ? __copy_constexpr(__s1, __s2, __n) - : __n == 0 ? __s1 : wmemcpy(__s1, __s2, __n); - } - static inline _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED - char_type* assign(char_type* __s, size_t __n, char_type __a) _NOEXCEPT - { - return __libcpp_is_constant_evaluated() - ? __assign_constexpr(__s, __n, __a) - : __n == 0 ? __s : wmemset(__s, __a, __n); - } - static inline _LIBCPP_CONSTEXPR int_type not_eof(int_type __c) _NOEXCEPT - {return eq_int_type(__c, eof()) ? ~eof() : __c;} - static inline _LIBCPP_CONSTEXPR char_type to_char_type(int_type __c) _NOEXCEPT - {return char_type(__c);} - static inline _LIBCPP_CONSTEXPR int_type to_int_type(char_type __c) _NOEXCEPT - {return int_type(__c);} - static inline _LIBCPP_CONSTEXPR bool eq_int_type(int_type __c1, int_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR int_type eof() _NOEXCEPT - {return int_type(WEOF);} -}; - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -int -char_traits::compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT -{ - if (__n == 0) - return 0; -#if __has_feature(cxx_constexpr_string_builtins) - return __builtin_wmemcmp(__s1, __s2, __n); -#elif _LIBCPP_STD_VER <= 14 - return wmemcmp(__s1, __s2, __n); -#else - for (; __n; --__n, ++__s1, ++__s2) - { - if (lt(*__s1, *__s2)) - return -1; - if (lt(*__s2, *__s1)) - return 1; - } - return 0; -#endif -} - - -template -_LIBCPP_INLINE_VISIBILITY -_LIBCPP_CONSTEXPR -inline size_t __char_traits_length_checked(const typename _Traits::char_type* __s) _NOEXCEPT { -#if _LIBCPP_DEBUG_LEVEL >= 1 - return __s ? _Traits::length(__s) : (_VSTD::__libcpp_debug_function(_VSTD::__libcpp_debug_info(__FILE__, __LINE__, "p == nullptr", "null pointer pass to non-null argument of char_traits<...>::length")), 0); -#else - return _Traits::length(__s); -#endif -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -size_t -char_traits::length(const char_type* __s) _NOEXCEPT -{ -#if __has_feature(cxx_constexpr_string_builtins) - return __builtin_wcslen(__s); -#elif _LIBCPP_STD_VER <= 14 - return wcslen(__s); -#else - size_t __len = 0; - for (; !eq(*__s, char_type(0)); ++__s) - ++__len; - return __len; -#endif -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -const wchar_t* -char_traits::find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT -{ - if (__n == 0) - return nullptr; -#if __has_feature(cxx_constexpr_string_builtins) - return __builtin_wmemchr(__s, __a, __n); -#elif _LIBCPP_STD_VER <= 14 - return wmemchr(__s, __a, __n); -#else - for (; __n; --__n) - { - if (eq(*__s, __a)) - return __s; - ++__s; - } - return nullptr; -#endif -} - - -#ifndef _LIBCPP_NO_HAS_CHAR8_T - -template <> -struct _LIBCPP_TEMPLATE_VIS char_traits -{ - typedef char8_t char_type; - typedef unsigned int int_type; - typedef streamoff off_type; - typedef u8streampos pos_type; - typedef mbstate_t state_type; - - static inline constexpr void assign(char_type& __c1, const char_type& __c2) noexcept - {__c1 = __c2;} - static inline constexpr bool eq(char_type __c1, char_type __c2) noexcept - {return __c1 == __c2;} - static inline constexpr bool lt(char_type __c1, char_type __c2) noexcept - {return __c1 < __c2;} - - static constexpr - int compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT; - - static constexpr - size_t length(const char_type* __s) _NOEXCEPT; - - _LIBCPP_INLINE_VISIBILITY static constexpr - const char_type* find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT; - - static _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED - char_type* move(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT - { - return __libcpp_is_constant_evaluated() - ? __move_constexpr(__s1, __s2, __n) - : __n == 0 ? __s1 : (char_type*)memmove(__s1, __s2, __n); - } - - static _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED - char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT - { - _LIBCPP_ASSERT(__s2 < __s1 || __s2 >= __s1+__n, "char_traits::copy overlapped range"); - return __libcpp_is_constant_evaluated() - ? __copy_constexpr(__s1, __s2, __n) - : __n == 0 ? __s1 : (char_type*)memcpy(__s1, __s2, __n); - } - - static _LIBCPP_CONSTEXPR_AFTER_CXX17_WITH_IS_CONSTANT_EVALUATED - char_type* assign(char_type* __s, size_t __n, char_type __a) _NOEXCEPT - { - return __libcpp_is_constant_evaluated() - ? __assign_constexpr(__s, __n, __a) - : __n == 0 ? __s : (char_type*)memset(__s, to_int_type(__a), __n); - } - - static inline constexpr int_type not_eof(int_type __c) noexcept - {return eq_int_type(__c, eof()) ? ~eof() : __c;} - static inline constexpr char_type to_char_type(int_type __c) noexcept - {return char_type(__c);} - static inline constexpr int_type to_int_type(char_type __c) noexcept - {return int_type(__c);} - static inline constexpr bool eq_int_type(int_type __c1, int_type __c2) noexcept - {return __c1 == __c2;} - static inline constexpr int_type eof() noexcept - {return int_type(EOF);} -}; - -// TODO use '__builtin_strlen' if it ever supports char8_t ?? -inline constexpr -size_t -char_traits::length(const char_type* __s) _NOEXCEPT -{ - size_t __len = 0; - for (; !eq(*__s, char_type(0)); ++__s) - ++__len; - return __len; -} - -inline constexpr -int -char_traits::compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT -{ -#if __has_feature(cxx_constexpr_string_builtins) - return __builtin_memcmp(__s1, __s2, __n); -#else - for (; __n; --__n, ++__s1, ++__s2) - { - if (lt(*__s1, *__s2)) - return -1; - if (lt(*__s2, *__s1)) - return 1; - } - return 0; -#endif -} - -// TODO use '__builtin_char_memchr' if it ever supports char8_t ?? -inline constexpr -const char8_t* -char_traits::find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT -{ - for (; __n; --__n) - { - if (eq(*__s, __a)) - return __s; - ++__s; - } - return 0; -} - -#endif // #_LIBCPP_NO_HAS_CHAR8_T - -#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS - -template <> -struct _LIBCPP_TEMPLATE_VIS char_traits -{ - typedef char16_t char_type; - typedef uint_least16_t int_type; - typedef streamoff off_type; - typedef u16streampos pos_type; - typedef mbstate_t state_type; - - static inline _LIBCPP_CONSTEXPR_AFTER_CXX14 - void assign(char_type& __c1, const char_type& __c2) _NOEXCEPT {__c1 = __c2;} - static inline _LIBCPP_CONSTEXPR bool eq(char_type __c1, char_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR bool lt(char_type __c1, char_type __c2) _NOEXCEPT - {return __c1 < __c2;} - - _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR_AFTER_CXX14 - int compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR_AFTER_CXX14 - size_t length(const char_type* __s) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR_AFTER_CXX14 - const char_type* find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 - static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 - static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 - static char_type* assign(char_type* __s, size_t __n, char_type __a) _NOEXCEPT; - - static inline _LIBCPP_CONSTEXPR int_type not_eof(int_type __c) _NOEXCEPT - {return eq_int_type(__c, eof()) ? ~eof() : __c;} - static inline _LIBCPP_CONSTEXPR char_type to_char_type(int_type __c) _NOEXCEPT - {return char_type(__c);} - static inline _LIBCPP_CONSTEXPR int_type to_int_type(char_type __c) _NOEXCEPT - {return int_type(__c);} - static inline _LIBCPP_CONSTEXPR bool eq_int_type(int_type __c1, int_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR int_type eof() _NOEXCEPT - {return int_type(0xFFFF);} -}; - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -int -char_traits::compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT -{ - for (; __n; --__n, ++__s1, ++__s2) - { - if (lt(*__s1, *__s2)) - return -1; - if (lt(*__s2, *__s1)) - return 1; - } - return 0; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -size_t -char_traits::length(const char_type* __s) _NOEXCEPT -{ - size_t __len = 0; - for (; !eq(*__s, char_type(0)); ++__s) - ++__len; - return __len; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -const char16_t* -char_traits::find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT -{ - for (; __n; --__n) - { - if (eq(*__s, __a)) - return __s; - ++__s; - } - return 0; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -char16_t* -char_traits::move(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT -{ - if (__n == 0) return __s1; - char_type* __r = __s1; - if (__s1 < __s2) - { - for (; __n; --__n, ++__s1, ++__s2) - assign(*__s1, *__s2); - } - else if (__s2 < __s1) - { - __s1 += __n; - __s2 += __n; - for (; __n; --__n) - assign(*--__s1, *--__s2); - } - return __r; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -char16_t* -char_traits::copy(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT -{ - _LIBCPP_ASSERT(__s2 < __s1 || __s2 >= __s1+__n, "char_traits::copy overlapped range"); - char_type* __r = __s1; - for (; __n; --__n, ++__s1, ++__s2) - assign(*__s1, *__s2); - return __r; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -char16_t* -char_traits::assign(char_type* __s, size_t __n, char_type __a) _NOEXCEPT -{ - char_type* __r = __s; - for (; __n; --__n, ++__s) - assign(*__s, __a); - return __r; -} - -template <> -struct _LIBCPP_TEMPLATE_VIS char_traits -{ - typedef char32_t char_type; - typedef uint_least32_t int_type; - typedef streamoff off_type; - typedef u32streampos pos_type; - typedef mbstate_t state_type; - - static inline _LIBCPP_CONSTEXPR_AFTER_CXX14 - void assign(char_type& __c1, const char_type& __c2) _NOEXCEPT {__c1 = __c2;} - static inline _LIBCPP_CONSTEXPR bool eq(char_type __c1, char_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR bool lt(char_type __c1, char_type __c2) _NOEXCEPT - {return __c1 < __c2;} - - _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR_AFTER_CXX14 - int compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR_AFTER_CXX14 - size_t length(const char_type* __s) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY static _LIBCPP_CONSTEXPR_AFTER_CXX14 - const char_type* find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 - static char_type* move(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 - static char_type* copy(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 - static char_type* assign(char_type* __s, size_t __n, char_type __a) _NOEXCEPT; - - static inline _LIBCPP_CONSTEXPR int_type not_eof(int_type __c) _NOEXCEPT - {return eq_int_type(__c, eof()) ? ~eof() : __c;} - static inline _LIBCPP_CONSTEXPR char_type to_char_type(int_type __c) _NOEXCEPT - {return char_type(__c);} - static inline _LIBCPP_CONSTEXPR int_type to_int_type(char_type __c) _NOEXCEPT - {return int_type(__c);} - static inline _LIBCPP_CONSTEXPR bool eq_int_type(int_type __c1, int_type __c2) _NOEXCEPT - {return __c1 == __c2;} - static inline _LIBCPP_CONSTEXPR int_type eof() _NOEXCEPT - {return int_type(0xFFFFFFFF);} -}; - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -int -char_traits::compare(const char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT -{ - for (; __n; --__n, ++__s1, ++__s2) - { - if (lt(*__s1, *__s2)) - return -1; - if (lt(*__s2, *__s1)) - return 1; - } - return 0; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -size_t -char_traits::length(const char_type* __s) _NOEXCEPT -{ - size_t __len = 0; - for (; !eq(*__s, char_type(0)); ++__s) - ++__len; - return __len; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX14 -const char32_t* -char_traits::find(const char_type* __s, size_t __n, const char_type& __a) _NOEXCEPT -{ - for (; __n; --__n) - { - if (eq(*__s, __a)) - return __s; - ++__s; - } - return 0; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -char32_t* -char_traits::move(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT -{ - if (__n == 0) return __s1; - char_type* __r = __s1; - if (__s1 < __s2) - { - for (; __n; --__n, ++__s1, ++__s2) - assign(*__s1, *__s2); - } - else if (__s2 < __s1) - { - __s1 += __n; - __s2 += __n; - for (; __n; --__n) - assign(*--__s1, *--__s2); - } - return __r; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -char32_t* -char_traits::copy(char_type* __s1, const char_type* __s2, size_t __n) _NOEXCEPT -{ - _LIBCPP_ASSERT(__s2 < __s1 || __s2 >= __s1+__n, "char_traits::copy overlapped range"); - char_type* __r = __s1; - for (; __n; --__n, ++__s1, ++__s2) - assign(*__s1, *__s2); - return __r; -} - -inline _LIBCPP_CONSTEXPR_AFTER_CXX17 -char32_t* -char_traits::assign(char_type* __s, size_t __n, char_type __a) _NOEXCEPT -{ - char_type* __r = __s; - for (; __n; --__n, ++__s) - assign(*__s, __a); - return __r; -} - -#endif // _LIBCPP_HAS_NO_UNICODE_CHARS - -// helper fns for basic_string and string_view - -// __str_find -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_find(const _CharT *__p, _SizeT __sz, - _CharT __c, _SizeT __pos) _NOEXCEPT -{ - if (__pos >= __sz) - return __npos; - const _CharT* __r = _Traits::find(__p + __pos, __sz - __pos, __c); - if (__r == 0) - return __npos; - return static_cast<_SizeT>(__r - __p); -} - -template -inline _LIBCPP_CONSTEXPR_AFTER_CXX11 const _CharT * -__search_substring(const _CharT *__first1, const _CharT *__last1, - const _CharT *__first2, const _CharT *__last2) { - // Take advantage of knowing source and pattern lengths. - // Stop short when source is smaller than pattern. - const ptrdiff_t __len2 = __last2 - __first2; - if (__len2 == 0) - return __first1; - - ptrdiff_t __len1 = __last1 - __first1; - if (__len1 < __len2) - return __last1; - - // First element of __first2 is loop invariant. - _CharT __f2 = *__first2; - while (true) { - __len1 = __last1 - __first1; - // Check whether __first1 still has at least __len2 bytes. - if (__len1 < __len2) - return __last1; - - // Find __f2 the first byte matching in __first1. - __first1 = _Traits::find(__first1, __len1 - __len2 + 1, __f2); - if (__first1 == 0) - return __last1; - - // It is faster to compare from the first byte of __first1 even if we - // already know that it matches the first byte of __first2: this is because - // __first2 is most likely aligned, as it is user's "pattern" string, and - // __first1 + 1 is most likely not aligned, as the match is in the middle of - // the string. - if (_Traits::compare(__first1, __first2, __len2) == 0) - return __first1; - - ++__first1; - } -} - -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_find(const _CharT *__p, _SizeT __sz, - const _CharT* __s, _SizeT __pos, _SizeT __n) _NOEXCEPT -{ - if (__pos > __sz) - return __npos; - - if (__n == 0) // There is nothing to search, just return __pos. - return __pos; - - const _CharT *__r = __search_substring<_CharT, _Traits>( - __p + __pos, __p + __sz, __s, __s + __n); - - if (__r == __p + __sz) - return __npos; - return static_cast<_SizeT>(__r - __p); -} - - -// __str_rfind - -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_rfind(const _CharT *__p, _SizeT __sz, - _CharT __c, _SizeT __pos) _NOEXCEPT -{ - if (__sz < 1) - return __npos; - if (__pos < __sz) - ++__pos; - else - __pos = __sz; - for (const _CharT* __ps = __p + __pos; __ps != __p;) - { - if (_Traits::eq(*--__ps, __c)) - return static_cast<_SizeT>(__ps - __p); - } - return __npos; -} - -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_rfind(const _CharT *__p, _SizeT __sz, - const _CharT* __s, _SizeT __pos, _SizeT __n) _NOEXCEPT -{ - __pos = _VSTD::min(__pos, __sz); - if (__n < __sz - __pos) - __pos += __n; - else - __pos = __sz; - const _CharT* __r = _VSTD::__find_end( - __p, __p + __pos, __s, __s + __n, _Traits::eq, - random_access_iterator_tag(), random_access_iterator_tag()); - if (__n > 0 && __r == __p + __pos) - return __npos; - return static_cast<_SizeT>(__r - __p); -} - -// __str_find_first_of -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_find_first_of(const _CharT *__p, _SizeT __sz, - const _CharT* __s, _SizeT __pos, _SizeT __n) _NOEXCEPT -{ - if (__pos >= __sz || __n == 0) - return __npos; - const _CharT* __r = _VSTD::__find_first_of_ce - (__p + __pos, __p + __sz, __s, __s + __n, _Traits::eq ); - if (__r == __p + __sz) - return __npos; - return static_cast<_SizeT>(__r - __p); -} - - -// __str_find_last_of -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_find_last_of(const _CharT *__p, _SizeT __sz, - const _CharT* __s, _SizeT __pos, _SizeT __n) _NOEXCEPT - { - if (__n != 0) - { - if (__pos < __sz) - ++__pos; - else - __pos = __sz; - for (const _CharT* __ps = __p + __pos; __ps != __p;) - { - const _CharT* __r = _Traits::find(__s, __n, *--__ps); - if (__r) - return static_cast<_SizeT>(__ps - __p); - } - } - return __npos; -} - - -// __str_find_first_not_of -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_find_first_not_of(const _CharT *__p, _SizeT __sz, - const _CharT* __s, _SizeT __pos, _SizeT __n) _NOEXCEPT -{ - if (__pos < __sz) - { - const _CharT* __pe = __p + __sz; - for (const _CharT* __ps = __p + __pos; __ps != __pe; ++__ps) - if (_Traits::find(__s, __n, *__ps) == 0) - return static_cast<_SizeT>(__ps - __p); - } - return __npos; -} - - -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_find_first_not_of(const _CharT *__p, _SizeT __sz, - _CharT __c, _SizeT __pos) _NOEXCEPT -{ - if (__pos < __sz) - { - const _CharT* __pe = __p + __sz; - for (const _CharT* __ps = __p + __pos; __ps != __pe; ++__ps) - if (!_Traits::eq(*__ps, __c)) - return static_cast<_SizeT>(__ps - __p); - } - return __npos; -} - - -// __str_find_last_not_of -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_find_last_not_of(const _CharT *__p, _SizeT __sz, - const _CharT* __s, _SizeT __pos, _SizeT __n) _NOEXCEPT -{ - if (__pos < __sz) - ++__pos; - else - __pos = __sz; - for (const _CharT* __ps = __p + __pos; __ps != __p;) - if (_Traits::find(__s, __n, *--__ps) == 0) - return static_cast<_SizeT>(__ps - __p); - return __npos; -} - - -template -inline _SizeT _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -__str_find_last_not_of(const _CharT *__p, _SizeT __sz, - _CharT __c, _SizeT __pos) _NOEXCEPT -{ - if (__pos < __sz) - ++__pos; - else - __pos = __sz; - for (const _CharT* __ps = __p + __pos; __ps != __p;) - if (!_Traits::eq(*--__ps, __c)) - return static_cast<_SizeT>(__ps - __p); - return __npos; -} - -template -inline _LIBCPP_INLINE_VISIBILITY -size_t __do_string_hash(_Ptr __p, _Ptr __e) -{ - typedef typename iterator_traits<_Ptr>::value_type value_type; - return __murmur2_or_cityhash()(__p, (__e-__p)*sizeof(value_type)); -} - -template > -struct __quoted_output_proxy -{ - _Iter __first; - _Iter __last; - _CharT __delim; - _CharT __escape; - - __quoted_output_proxy(_Iter __f, _Iter __l, _CharT __d, _CharT __e) - : __first(__f), __last(__l), __delim(__d), __escape(__e) {} - // This would be a nice place for a string_ref -}; - -_LIBCPP_END_NAMESPACE_STD - -_LIBCPP_POP_MACROS - -#endif // _LIBCPP___STRING diff --git a/polytracker/cxx_libs/include/c++/v1/__threading_support b/polytracker/cxx_libs/include/c++/v1/__threading_support deleted file mode 100644 index dbf313a1..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__threading_support +++ /dev/null @@ -1,691 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_THREADING_SUPPORT -#define _LIBCPP_THREADING_SUPPORT - -#include <__config> -#include -#include -#include - -#ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -#pragma GCC system_header -#endif - -#if defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) -# include <__external_threading> -#elif !defined(_LIBCPP_HAS_NO_THREADS) - -#if defined(_LIBCPP_HAS_THREAD_API_PTHREAD) -# include -# include -#elif defined(_LIBCPP_HAS_THREAD_API_C11) -# include -#endif - -#if defined(_LIBCPP_HAS_THREAD_LIBRARY_EXTERNAL) || \ - defined(_LIBCPP_BUILDING_THREAD_LIBRARY_EXTERNAL) || \ - defined(_LIBCPP_HAS_THREAD_API_WIN32) -#define _LIBCPP_THREAD_ABI_VISIBILITY _LIBCPP_FUNC_VIS -#else -#define _LIBCPP_THREAD_ABI_VISIBILITY inline _LIBCPP_INLINE_VISIBILITY -#endif - -#if defined(__FreeBSD__) && defined(__clang__) && __has_attribute(no_thread_safety_analysis) -#define _LIBCPP_NO_THREAD_SAFETY_ANALYSIS __attribute__((no_thread_safety_analysis)) -#else -#define _LIBCPP_NO_THREAD_SAFETY_ANALYSIS -#endif - -typedef ::timespec __libcpp_timespec_t; -#endif // !defined(_LIBCPP_HAS_NO_THREADS) - -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - -_LIBCPP_BEGIN_NAMESPACE_STD - -#if !defined(_LIBCPP_HAS_NO_THREADS) - -#if defined(_LIBCPP_HAS_THREAD_API_PTHREAD) -// Mutex -typedef pthread_mutex_t __libcpp_mutex_t; -#define _LIBCPP_MUTEX_INITIALIZER PTHREAD_MUTEX_INITIALIZER - -typedef pthread_mutex_t __libcpp_recursive_mutex_t; - -// Condition Variable -typedef pthread_cond_t __libcpp_condvar_t; -#define _LIBCPP_CONDVAR_INITIALIZER PTHREAD_COND_INITIALIZER - -// Execute once -typedef pthread_once_t __libcpp_exec_once_flag; -#define _LIBCPP_EXEC_ONCE_INITIALIZER PTHREAD_ONCE_INIT - -// Thread id -typedef pthread_t __libcpp_thread_id; - -// Thread -#define _LIBCPP_NULL_THREAD 0U - -typedef pthread_t __libcpp_thread_t; - -// Thread Local Storage -typedef pthread_key_t __libcpp_tls_key; - -#define _LIBCPP_TLS_DESTRUCTOR_CC -#elif defined(_LIBCPP_HAS_THREAD_API_C11) -// Mutex -typedef mtx_t __libcpp_mutex_t; -// mtx_t is a struct so using {} for initialization is valid. -#define _LIBCPP_MUTEX_INITIALIZER {} - -typedef mtx_t __libcpp_recursive_mutex_t; - -// Condition Variable -typedef cnd_t __libcpp_condvar_t; -// cnd_t is a struct so using {} for initialization is valid. -#define _LIBCPP_CONDVAR_INITIALIZER {} - -// Execute once -typedef once_flag __libcpp_exec_once_flag; -#define _LIBCPP_EXEC_ONCE_INITIALIZER ONCE_FLAG_INIT - -// Thread id -typedef thrd_t __libcpp_thread_id; - -// Thread -#define _LIBCPP_NULL_THREAD 0U - -typedef thrd_t __libcpp_thread_t; - -// Thread Local Storage -typedef tss_t __libcpp_tls_key; - -#define _LIBCPP_TLS_DESTRUCTOR_CC -#elif !defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) -// Mutex -typedef void* __libcpp_mutex_t; -#define _LIBCPP_MUTEX_INITIALIZER 0 - -#if defined(_M_IX86) || defined(__i386__) || defined(_M_ARM) || defined(__arm__) -typedef void* __libcpp_recursive_mutex_t[6]; -#elif defined(_M_AMD64) || defined(__x86_64__) || defined(_M_ARM64) || defined(__aarch64__) -typedef void* __libcpp_recursive_mutex_t[5]; -#else -# error Unsupported architecture -#endif - -// Condition Variable -typedef void* __libcpp_condvar_t; -#define _LIBCPP_CONDVAR_INITIALIZER 0 - -// Execute Once -typedef void* __libcpp_exec_once_flag; -#define _LIBCPP_EXEC_ONCE_INITIALIZER 0 - -// Thread ID -typedef long __libcpp_thread_id; - -// Thread -#define _LIBCPP_NULL_THREAD 0U - -typedef void* __libcpp_thread_t; - -// Thread Local Storage -typedef long __libcpp_tls_key; - -#define _LIBCPP_TLS_DESTRUCTOR_CC __stdcall -#endif // !defined(_LIBCPP_HAS_THREAD_API_PTHREAD) && !defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) - -#if !defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) -// Mutex -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_recursive_mutex_init(__libcpp_recursive_mutex_t *__m); - -_LIBCPP_THREAD_ABI_VISIBILITY _LIBCPP_NO_THREAD_SAFETY_ANALYSIS -int __libcpp_recursive_mutex_lock(__libcpp_recursive_mutex_t *__m); - -_LIBCPP_THREAD_ABI_VISIBILITY _LIBCPP_NO_THREAD_SAFETY_ANALYSIS -bool __libcpp_recursive_mutex_trylock(__libcpp_recursive_mutex_t *__m); - -_LIBCPP_THREAD_ABI_VISIBILITY _LIBCPP_NO_THREAD_SAFETY_ANALYSIS -int __libcpp_recursive_mutex_unlock(__libcpp_recursive_mutex_t *__m); - -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_recursive_mutex_destroy(__libcpp_recursive_mutex_t *__m); - -_LIBCPP_THREAD_ABI_VISIBILITY _LIBCPP_NO_THREAD_SAFETY_ANALYSIS -int __libcpp_mutex_lock(__libcpp_mutex_t *__m); - -_LIBCPP_THREAD_ABI_VISIBILITY _LIBCPP_NO_THREAD_SAFETY_ANALYSIS -bool __libcpp_mutex_trylock(__libcpp_mutex_t *__m); - -_LIBCPP_THREAD_ABI_VISIBILITY _LIBCPP_NO_THREAD_SAFETY_ANALYSIS -int __libcpp_mutex_unlock(__libcpp_mutex_t *__m); - -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_mutex_destroy(__libcpp_mutex_t *__m); - -// Condition variable -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_condvar_signal(__libcpp_condvar_t* __cv); - -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_condvar_broadcast(__libcpp_condvar_t* __cv); - -_LIBCPP_THREAD_ABI_VISIBILITY _LIBCPP_NO_THREAD_SAFETY_ANALYSIS -int __libcpp_condvar_wait(__libcpp_condvar_t* __cv, __libcpp_mutex_t* __m); - -_LIBCPP_THREAD_ABI_VISIBILITY _LIBCPP_NO_THREAD_SAFETY_ANALYSIS -int __libcpp_condvar_timedwait(__libcpp_condvar_t *__cv, __libcpp_mutex_t *__m, - __libcpp_timespec_t *__ts); - -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_condvar_destroy(__libcpp_condvar_t* __cv); - -// Execute once -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_execute_once(__libcpp_exec_once_flag *flag, - void (*init_routine)()); - -// Thread id -_LIBCPP_THREAD_ABI_VISIBILITY -bool __libcpp_thread_id_equal(__libcpp_thread_id t1, __libcpp_thread_id t2); - -_LIBCPP_THREAD_ABI_VISIBILITY -bool __libcpp_thread_id_less(__libcpp_thread_id t1, __libcpp_thread_id t2); - -// Thread -_LIBCPP_THREAD_ABI_VISIBILITY -bool __libcpp_thread_isnull(const __libcpp_thread_t *__t); - -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_thread_create(__libcpp_thread_t *__t, void *(*__func)(void *), - void *__arg); - -_LIBCPP_THREAD_ABI_VISIBILITY -__libcpp_thread_id __libcpp_thread_get_current_id(); - -_LIBCPP_THREAD_ABI_VISIBILITY -__libcpp_thread_id __libcpp_thread_get_id(const __libcpp_thread_t *__t); - -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_thread_join(__libcpp_thread_t *__t); - -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_thread_detach(__libcpp_thread_t *__t); - -_LIBCPP_THREAD_ABI_VISIBILITY -void __libcpp_thread_yield(); - -_LIBCPP_THREAD_ABI_VISIBILITY -void __libcpp_thread_sleep_for(const chrono::nanoseconds& __ns); - -// Thread local storage -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_tls_create(__libcpp_tls_key* __key, - void(_LIBCPP_TLS_DESTRUCTOR_CC* __at_exit)(void*)); - -_LIBCPP_THREAD_ABI_VISIBILITY -void *__libcpp_tls_get(__libcpp_tls_key __key); - -_LIBCPP_THREAD_ABI_VISIBILITY -int __libcpp_tls_set(__libcpp_tls_key __key, void *__p); - -#endif // !defined(_LIBCPP_HAS_THREAD_API_EXTERNAL) - -#if (!defined(_LIBCPP_HAS_THREAD_LIBRARY_EXTERNAL) || \ - defined(_LIBCPP_BUILDING_THREAD_LIBRARY_EXTERNAL)) - -namespace __thread_detail { - -inline __libcpp_timespec_t __convert_to_timespec(const chrono::nanoseconds& __ns) -{ - using namespace chrono; - seconds __s = duration_cast(__ns); - __libcpp_timespec_t __ts; - typedef decltype(__ts.tv_sec) __ts_sec; - const __ts_sec __ts_sec_max = numeric_limits<__ts_sec>::max(); - - if (__s.count() < __ts_sec_max) - { - __ts.tv_sec = static_cast<__ts_sec>(__s.count()); - __ts.tv_nsec = static_cast((__ns - __s).count()); - } - else - { - __ts.tv_sec = __ts_sec_max; - __ts.tv_nsec = 999999999; // (10^9 - 1) - } - - return __ts; -} - -} - -#if defined(_LIBCPP_HAS_THREAD_API_PTHREAD) - -int __libcpp_recursive_mutex_init(__libcpp_recursive_mutex_t *__m) -{ - pthread_mutexattr_t attr; - int __ec = pthread_mutexattr_init(&attr); - if (__ec) - return __ec; - __ec = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); - if (__ec) { - pthread_mutexattr_destroy(&attr); - return __ec; - } - __ec = pthread_mutex_init(__m, &attr); - if (__ec) { - pthread_mutexattr_destroy(&attr); - return __ec; - } - __ec = pthread_mutexattr_destroy(&attr); - if (__ec) { - pthread_mutex_destroy(__m); - return __ec; - } - return 0; -} - -int __libcpp_recursive_mutex_lock(__libcpp_recursive_mutex_t *__m) -{ - return pthread_mutex_lock(__m); -} - -bool __libcpp_recursive_mutex_trylock(__libcpp_recursive_mutex_t *__m) -{ - return pthread_mutex_trylock(__m) == 0; -} - -int __libcpp_recursive_mutex_unlock(__libcpp_mutex_t *__m) -{ - return pthread_mutex_unlock(__m); -} - -int __libcpp_recursive_mutex_destroy(__libcpp_recursive_mutex_t *__m) -{ - return pthread_mutex_destroy(__m); -} - -int __libcpp_mutex_lock(__libcpp_mutex_t *__m) -{ - return pthread_mutex_lock(__m); -} - -bool __libcpp_mutex_trylock(__libcpp_mutex_t *__m) -{ - return pthread_mutex_trylock(__m) == 0; -} - -int __libcpp_mutex_unlock(__libcpp_mutex_t *__m) -{ - return pthread_mutex_unlock(__m); -} - -int __libcpp_mutex_destroy(__libcpp_mutex_t *__m) -{ - return pthread_mutex_destroy(__m); -} - -// Condition Variable -int __libcpp_condvar_signal(__libcpp_condvar_t *__cv) -{ - return pthread_cond_signal(__cv); -} - -int __libcpp_condvar_broadcast(__libcpp_condvar_t *__cv) -{ - return pthread_cond_broadcast(__cv); -} - -int __libcpp_condvar_wait(__libcpp_condvar_t *__cv, __libcpp_mutex_t *__m) -{ - return pthread_cond_wait(__cv, __m); -} - -int __libcpp_condvar_timedwait(__libcpp_condvar_t *__cv, __libcpp_mutex_t *__m, - __libcpp_timespec_t *__ts) -{ - return pthread_cond_timedwait(__cv, __m, __ts); -} - -int __libcpp_condvar_destroy(__libcpp_condvar_t *__cv) -{ - return pthread_cond_destroy(__cv); -} - -// Execute once -int __libcpp_execute_once(__libcpp_exec_once_flag *flag, - void (*init_routine)()) { - return pthread_once(flag, init_routine); -} - -// Thread id -// Returns non-zero if the thread ids are equal, otherwise 0 -bool __libcpp_thread_id_equal(__libcpp_thread_id t1, __libcpp_thread_id t2) -{ - return pthread_equal(t1, t2) != 0; -} - -// Returns non-zero if t1 < t2, otherwise 0 -bool __libcpp_thread_id_less(__libcpp_thread_id t1, __libcpp_thread_id t2) -{ - return t1 < t2; -} - -// Thread -bool __libcpp_thread_isnull(const __libcpp_thread_t *__t) { - return *__t == 0; -} - -int __libcpp_thread_create(__libcpp_thread_t *__t, void *(*__func)(void *), - void *__arg) -{ - return pthread_create(__t, 0, __func, __arg); -} - -__libcpp_thread_id __libcpp_thread_get_current_id() -{ - return pthread_self(); -} - -__libcpp_thread_id __libcpp_thread_get_id(const __libcpp_thread_t *__t) -{ - return *__t; -} - -int __libcpp_thread_join(__libcpp_thread_t *__t) -{ - return pthread_join(*__t, 0); -} - -int __libcpp_thread_detach(__libcpp_thread_t *__t) -{ - return pthread_detach(*__t); -} - -void __libcpp_thread_yield() -{ - sched_yield(); -} - -void __libcpp_thread_sleep_for(const chrono::nanoseconds& __ns) -{ - __libcpp_timespec_t __ts = __thread_detail::__convert_to_timespec(__ns); - while (nanosleep(&__ts, &__ts) == -1 && errno == EINTR); -} - -// Thread local storage -int __libcpp_tls_create(__libcpp_tls_key *__key, void (*__at_exit)(void *)) -{ - return pthread_key_create(__key, __at_exit); -} - -void *__libcpp_tls_get(__libcpp_tls_key __key) -{ - return pthread_getspecific(__key); -} - -int __libcpp_tls_set(__libcpp_tls_key __key, void *__p) -{ - return pthread_setspecific(__key, __p); -} - -#elif defined(_LIBCPP_HAS_THREAD_API_C11) - -int __libcpp_recursive_mutex_init(__libcpp_recursive_mutex_t *__m) -{ - return mtx_init(__m, mtx_plain | mtx_recursive) == thrd_success ? 0 : EINVAL; -} - -int __libcpp_recursive_mutex_lock(__libcpp_recursive_mutex_t *__m) -{ - return mtx_lock(__m) == thrd_success ? 0 : EINVAL; -} - -bool __libcpp_recursive_mutex_trylock(__libcpp_recursive_mutex_t *__m) -{ - return mtx_trylock(__m) == thrd_success; -} - -int __libcpp_recursive_mutex_unlock(__libcpp_mutex_t *__m) -{ - return mtx_unlock(__m) == thrd_success ? 0 : EINVAL; -} - -int __libcpp_recursive_mutex_destroy(__libcpp_recursive_mutex_t *__m) -{ - mtx_destroy(__m); - return 0; -} - -int __libcpp_mutex_lock(__libcpp_mutex_t *__m) -{ - return mtx_lock(__m) == thrd_success ? 0 : EINVAL; -} - -bool __libcpp_mutex_trylock(__libcpp_mutex_t *__m) -{ - return mtx_trylock(__m) == thrd_success; -} - -int __libcpp_mutex_unlock(__libcpp_mutex_t *__m) -{ - return mtx_unlock(__m) == thrd_success ? 0 : EINVAL; -} - -int __libcpp_mutex_destroy(__libcpp_mutex_t *__m) -{ - mtx_destroy(__m); - return 0; -} - -// Condition Variable -int __libcpp_condvar_signal(__libcpp_condvar_t *__cv) -{ - return cnd_signal(__cv) == thrd_success ? 0 : EINVAL; -} - -int __libcpp_condvar_broadcast(__libcpp_condvar_t *__cv) -{ - return cnd_broadcast(__cv) == thrd_success ? 0 : EINVAL; -} - -int __libcpp_condvar_wait(__libcpp_condvar_t *__cv, __libcpp_mutex_t *__m) -{ - return cnd_wait(__cv, __m) == thrd_success ? 0 : EINVAL; -} - -int __libcpp_condvar_timedwait(__libcpp_condvar_t *__cv, __libcpp_mutex_t *__m, - timespec *__ts) -{ - int __ec = cnd_timedwait(__cv, __m, __ts); - return __ec == thrd_timedout ? ETIMEDOUT : __ec; -} - -int __libcpp_condvar_destroy(__libcpp_condvar_t *__cv) -{ - cnd_destroy(__cv); - return 0; -} - -// Execute once -int __libcpp_execute_once(__libcpp_exec_once_flag *flag, - void (*init_routine)(void)) { - ::call_once(flag, init_routine); - return 0; -} - -// Thread id -// Returns non-zero if the thread ids are equal, otherwise 0 -bool __libcpp_thread_id_equal(__libcpp_thread_id t1, __libcpp_thread_id t2) -{ - return thrd_equal(t1, t2) != 0; -} - -// Returns non-zero if t1 < t2, otherwise 0 -bool __libcpp_thread_id_less(__libcpp_thread_id t1, __libcpp_thread_id t2) -{ - return t1 < t2; -} - -// Thread -bool __libcpp_thread_isnull(const __libcpp_thread_t *__t) { - return *__t == 0; -} - -int __libcpp_thread_create(__libcpp_thread_t *__t, void *(*__func)(void *), - void *__arg) -{ - int __ec = thrd_create(__t, reinterpret_cast(__func), __arg); - return __ec == thrd_nomem ? ENOMEM : __ec; -} - -__libcpp_thread_id __libcpp_thread_get_current_id() -{ - return thrd_current(); -} - -__libcpp_thread_id __libcpp_thread_get_id(const __libcpp_thread_t *__t) -{ - return *__t; -} - -int __libcpp_thread_join(__libcpp_thread_t *__t) -{ - return thrd_join(*__t, nullptr) == thrd_success ? 0 : EINVAL; -} - -int __libcpp_thread_detach(__libcpp_thread_t *__t) -{ - return thrd_detach(*__t) == thrd_success ? 0 : EINVAL; -} - -void __libcpp_thread_yield() -{ - thrd_yield(); -} - -void __libcpp_thread_sleep_for(const chrono::nanoseconds& __ns) -{ - __libcpp_timespec_t __ts = __thread_detail::__convert_to_timespec(__ns); - thrd_sleep(&__ts, nullptr); -} - -// Thread local storage -int __libcpp_tls_create(__libcpp_tls_key *__key, void (*__at_exit)(void *)) -{ - return tss_create(__key, __at_exit) == thrd_success ? 0 : EINVAL; -} - -void *__libcpp_tls_get(__libcpp_tls_key __key) -{ - return tss_get(__key); -} - -int __libcpp_tls_set(__libcpp_tls_key __key, void *__p) -{ - return tss_set(__key, __p) == thrd_success ? 0 : EINVAL; -} - -#endif - -#endif // !_LIBCPP_HAS_THREAD_LIBRARY_EXTERNAL || _LIBCPP_BUILDING_THREAD_LIBRARY_EXTERNAL - -class _LIBCPP_TYPE_VIS thread; -class _LIBCPP_TYPE_VIS __thread_id; - -namespace this_thread -{ - -_LIBCPP_INLINE_VISIBILITY __thread_id get_id() _NOEXCEPT; - -} // this_thread - -template<> struct hash<__thread_id>; - -class _LIBCPP_TEMPLATE_VIS __thread_id -{ - // FIXME: pthread_t is a pointer on Darwin but a long on Linux. - // NULL is the no-thread value on Darwin. Someone needs to check - // on other platforms. We assume 0 works everywhere for now. - __libcpp_thread_id __id_; - -public: - _LIBCPP_INLINE_VISIBILITY - __thread_id() _NOEXCEPT : __id_(0) {} - - friend _LIBCPP_INLINE_VISIBILITY - bool operator==(__thread_id __x, __thread_id __y) _NOEXCEPT - { // don't pass id==0 to underlying routines - if (__x.__id_ == 0) return __y.__id_ == 0; - if (__y.__id_ == 0) return false; - return __libcpp_thread_id_equal(__x.__id_, __y.__id_); - } - friend _LIBCPP_INLINE_VISIBILITY - bool operator!=(__thread_id __x, __thread_id __y) _NOEXCEPT - {return !(__x == __y);} - friend _LIBCPP_INLINE_VISIBILITY - bool operator< (__thread_id __x, __thread_id __y) _NOEXCEPT - { // id==0 is always less than any other thread_id - if (__x.__id_ == 0) return __y.__id_ != 0; - if (__y.__id_ == 0) return false; - return __libcpp_thread_id_less(__x.__id_, __y.__id_); - } - friend _LIBCPP_INLINE_VISIBILITY - bool operator<=(__thread_id __x, __thread_id __y) _NOEXCEPT - {return !(__y < __x);} - friend _LIBCPP_INLINE_VISIBILITY - bool operator> (__thread_id __x, __thread_id __y) _NOEXCEPT - {return __y < __x ;} - friend _LIBCPP_INLINE_VISIBILITY - bool operator>=(__thread_id __x, __thread_id __y) _NOEXCEPT - {return !(__x < __y);} - - _LIBCPP_INLINE_VISIBILITY - void __reset() { __id_ = 0; } - - template - friend - _LIBCPP_INLINE_VISIBILITY - basic_ostream<_CharT, _Traits>& - operator<<(basic_ostream<_CharT, _Traits>& __os, __thread_id __id); - -private: - _LIBCPP_INLINE_VISIBILITY - __thread_id(__libcpp_thread_id __id) : __id_(__id) {} - - friend __thread_id this_thread::get_id() _NOEXCEPT; - friend class _LIBCPP_TYPE_VIS thread; - friend struct _LIBCPP_TEMPLATE_VIS hash<__thread_id>; -}; - -namespace this_thread -{ - -inline _LIBCPP_INLINE_VISIBILITY -__thread_id -get_id() _NOEXCEPT -{ - return __libcpp_thread_get_current_id(); -} - -} // this_thread - -#endif // !_LIBCPP_HAS_NO_THREADS - -_LIBCPP_END_NAMESPACE_STD - -_LIBCPP_POP_MACROS - -#endif // _LIBCPP_THREADING_SUPPORT diff --git a/polytracker/cxx_libs/include/c++/v1/__tree b/polytracker/cxx_libs/include/c++/v1/__tree deleted file mode 100644 index cb7a1022..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__tree +++ /dev/null @@ -1,2846 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___TREE -#define _LIBCPP___TREE - -#include <__config> -#include -#include -#include -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - -_LIBCPP_PUSH_MACROS -#include <__undef_macros> - - -_LIBCPP_BEGIN_NAMESPACE_STD - -#if defined(__GNUC__) && !defined(__clang__) // gcc.gnu.org/PR37804 -template class _LIBCPP_TEMPLATE_VIS map; -template class _LIBCPP_TEMPLATE_VIS multimap; -template class _LIBCPP_TEMPLATE_VIS set; -template class _LIBCPP_TEMPLATE_VIS multiset; -#endif - -template class __tree; -template - class _LIBCPP_TEMPLATE_VIS __tree_iterator; -template - class _LIBCPP_TEMPLATE_VIS __tree_const_iterator; - -template class __tree_end_node; -template class __tree_node_base; -template class __tree_node; - -template -struct __value_type; - -template class __map_node_destructor; -template class _LIBCPP_TEMPLATE_VIS __map_iterator; -template class _LIBCPP_TEMPLATE_VIS __map_const_iterator; - -/* - -_NodePtr algorithms - -The algorithms taking _NodePtr are red black tree algorithms. Those -algorithms taking a parameter named __root should assume that __root -points to a proper red black tree (unless otherwise specified). - -Each algorithm herein assumes that __root->__parent_ points to a non-null -structure which has a member __left_ which points back to __root. No other -member is read or written to at __root->__parent_. - -__root->__parent_ will be referred to below (in comments only) as end_node. -end_node->__left_ is an externably accessible lvalue for __root, and can be -changed by node insertion and removal (without explicit reference to end_node). - -All nodes (with the exception of end_node), even the node referred to as -__root, have a non-null __parent_ field. - -*/ - -// Returns: true if __x is a left child of its parent, else false -// Precondition: __x != nullptr. -template -inline _LIBCPP_INLINE_VISIBILITY -bool -__tree_is_left_child(_NodePtr __x) _NOEXCEPT -{ - return __x == __x->__parent_->__left_; -} - -// Determines if the subtree rooted at __x is a proper red black subtree. If -// __x is a proper subtree, returns the black height (null counts as 1). If -// __x is an improper subtree, returns 0. -template -unsigned -__tree_sub_invariant(_NodePtr __x) -{ - if (__x == nullptr) - return 1; - // parent consistency checked by caller - // check __x->__left_ consistency - if (__x->__left_ != nullptr && __x->__left_->__parent_ != __x) - return 0; - // check __x->__right_ consistency - if (__x->__right_ != nullptr && __x->__right_->__parent_ != __x) - return 0; - // check __x->__left_ != __x->__right_ unless both are nullptr - if (__x->__left_ == __x->__right_ && __x->__left_ != nullptr) - return 0; - // If this is red, neither child can be red - if (!__x->__is_black_) - { - if (__x->__left_ && !__x->__left_->__is_black_) - return 0; - if (__x->__right_ && !__x->__right_->__is_black_) - return 0; - } - unsigned __h = __tree_sub_invariant(__x->__left_); - if (__h == 0) - return 0; // invalid left subtree - if (__h != __tree_sub_invariant(__x->__right_)) - return 0; // invalid or different height right subtree - return __h + __x->__is_black_; // return black height of this node -} - -// Determines if the red black tree rooted at __root is a proper red black tree. -// __root == nullptr is a proper tree. Returns true is __root is a proper -// red black tree, else returns false. -template -bool -__tree_invariant(_NodePtr __root) -{ - if (__root == nullptr) - return true; - // check __x->__parent_ consistency - if (__root->__parent_ == nullptr) - return false; - if (!__tree_is_left_child(__root)) - return false; - // root must be black - if (!__root->__is_black_) - return false; - // do normal node checks - return __tree_sub_invariant(__root) != 0; -} - -// Returns: pointer to the left-most node under __x. -// Precondition: __x != nullptr. -template -inline _LIBCPP_INLINE_VISIBILITY -_NodePtr -__tree_min(_NodePtr __x) _NOEXCEPT -{ - while (__x->__left_ != nullptr) - __x = __x->__left_; - return __x; -} - -// Returns: pointer to the right-most node under __x. -// Precondition: __x != nullptr. -template -inline _LIBCPP_INLINE_VISIBILITY -_NodePtr -__tree_max(_NodePtr __x) _NOEXCEPT -{ - while (__x->__right_ != nullptr) - __x = __x->__right_; - return __x; -} - -// Returns: pointer to the next in-order node after __x. -// Precondition: __x != nullptr. -template -_NodePtr -__tree_next(_NodePtr __x) _NOEXCEPT -{ - if (__x->__right_ != nullptr) - return __tree_min(__x->__right_); - while (!__tree_is_left_child(__x)) - __x = __x->__parent_unsafe(); - return __x->__parent_unsafe(); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -_EndNodePtr -__tree_next_iter(_NodePtr __x) _NOEXCEPT -{ - if (__x->__right_ != nullptr) - return static_cast<_EndNodePtr>(__tree_min(__x->__right_)); - while (!__tree_is_left_child(__x)) - __x = __x->__parent_unsafe(); - return static_cast<_EndNodePtr>(__x->__parent_); -} - -// Returns: pointer to the previous in-order node before __x. -// Precondition: __x != nullptr. -// Note: __x may be the end node. -template -inline _LIBCPP_INLINE_VISIBILITY -_NodePtr -__tree_prev_iter(_EndNodePtr __x) _NOEXCEPT -{ - if (__x->__left_ != nullptr) - return __tree_max(__x->__left_); - _NodePtr __xx = static_cast<_NodePtr>(__x); - while (__tree_is_left_child(__xx)) - __xx = __xx->__parent_unsafe(); - return __xx->__parent_unsafe(); -} - -// Returns: pointer to a node which has no children -// Precondition: __x != nullptr. -template -_NodePtr -__tree_leaf(_NodePtr __x) _NOEXCEPT -{ - while (true) - { - if (__x->__left_ != nullptr) - { - __x = __x->__left_; - continue; - } - if (__x->__right_ != nullptr) - { - __x = __x->__right_; - continue; - } - break; - } - return __x; -} - -// Effects: Makes __x->__right_ the subtree root with __x as its left child -// while preserving in-order order. -// Precondition: __x->__right_ != nullptr -template -void -__tree_left_rotate(_NodePtr __x) _NOEXCEPT -{ - _NodePtr __y = __x->__right_; - __x->__right_ = __y->__left_; - if (__x->__right_ != nullptr) - __x->__right_->__set_parent(__x); - __y->__parent_ = __x->__parent_; - if (__tree_is_left_child(__x)) - __x->__parent_->__left_ = __y; - else - __x->__parent_unsafe()->__right_ = __y; - __y->__left_ = __x; - __x->__set_parent(__y); -} - -// Effects: Makes __x->__left_ the subtree root with __x as its right child -// while preserving in-order order. -// Precondition: __x->__left_ != nullptr -template -void -__tree_right_rotate(_NodePtr __x) _NOEXCEPT -{ - _NodePtr __y = __x->__left_; - __x->__left_ = __y->__right_; - if (__x->__left_ != nullptr) - __x->__left_->__set_parent(__x); - __y->__parent_ = __x->__parent_; - if (__tree_is_left_child(__x)) - __x->__parent_->__left_ = __y; - else - __x->__parent_unsafe()->__right_ = __y; - __y->__right_ = __x; - __x->__set_parent(__y); -} - -// Effects: Rebalances __root after attaching __x to a leaf. -// Precondition: __root != nulptr && __x != nullptr. -// __x has no children. -// __x == __root or == a direct or indirect child of __root. -// If __x were to be unlinked from __root (setting __root to -// nullptr if __root == __x), __tree_invariant(__root) == true. -// Postcondition: __tree_invariant(end_node->__left_) == true. end_node->__left_ -// may be different than the value passed in as __root. -template -void -__tree_balance_after_insert(_NodePtr __root, _NodePtr __x) _NOEXCEPT -{ - __x->__is_black_ = __x == __root; - while (__x != __root && !__x->__parent_unsafe()->__is_black_) - { - // __x->__parent_ != __root because __x->__parent_->__is_black == false - if (__tree_is_left_child(__x->__parent_unsafe())) - { - _NodePtr __y = __x->__parent_unsafe()->__parent_unsafe()->__right_; - if (__y != nullptr && !__y->__is_black_) - { - __x = __x->__parent_unsafe(); - __x->__is_black_ = true; - __x = __x->__parent_unsafe(); - __x->__is_black_ = __x == __root; - __y->__is_black_ = true; - } - else - { - if (!__tree_is_left_child(__x)) - { - __x = __x->__parent_unsafe(); - __tree_left_rotate(__x); - } - __x = __x->__parent_unsafe(); - __x->__is_black_ = true; - __x = __x->__parent_unsafe(); - __x->__is_black_ = false; - __tree_right_rotate(__x); - break; - } - } - else - { - _NodePtr __y = __x->__parent_unsafe()->__parent_->__left_; - if (__y != nullptr && !__y->__is_black_) - { - __x = __x->__parent_unsafe(); - __x->__is_black_ = true; - __x = __x->__parent_unsafe(); - __x->__is_black_ = __x == __root; - __y->__is_black_ = true; - } - else - { - if (__tree_is_left_child(__x)) - { - __x = __x->__parent_unsafe(); - __tree_right_rotate(__x); - } - __x = __x->__parent_unsafe(); - __x->__is_black_ = true; - __x = __x->__parent_unsafe(); - __x->__is_black_ = false; - __tree_left_rotate(__x); - break; - } - } - } -} - -// Precondition: __root != nullptr && __z != nullptr. -// __tree_invariant(__root) == true. -// __z == __root or == a direct or indirect child of __root. -// Effects: unlinks __z from the tree rooted at __root, rebalancing as needed. -// Postcondition: __tree_invariant(end_node->__left_) == true && end_node->__left_ -// nor any of its children refer to __z. end_node->__left_ -// may be different than the value passed in as __root. -template -void -__tree_remove(_NodePtr __root, _NodePtr __z) _NOEXCEPT -{ - // __z will be removed from the tree. Client still needs to destruct/deallocate it - // __y is either __z, or if __z has two children, __tree_next(__z). - // __y will have at most one child. - // __y will be the initial hole in the tree (make the hole at a leaf) - _NodePtr __y = (__z->__left_ == nullptr || __z->__right_ == nullptr) ? - __z : __tree_next(__z); - // __x is __y's possibly null single child - _NodePtr __x = __y->__left_ != nullptr ? __y->__left_ : __y->__right_; - // __w is __x's possibly null uncle (will become __x's sibling) - _NodePtr __w = nullptr; - // link __x to __y's parent, and find __w - if (__x != nullptr) - __x->__parent_ = __y->__parent_; - if (__tree_is_left_child(__y)) - { - __y->__parent_->__left_ = __x; - if (__y != __root) - __w = __y->__parent_unsafe()->__right_; - else - __root = __x; // __w == nullptr - } - else - { - __y->__parent_unsafe()->__right_ = __x; - // __y can't be root if it is a right child - __w = __y->__parent_->__left_; - } - bool __removed_black = __y->__is_black_; - // If we didn't remove __z, do so now by splicing in __y for __z, - // but copy __z's color. This does not impact __x or __w. - if (__y != __z) - { - // __z->__left_ != nulptr but __z->__right_ might == __x == nullptr - __y->__parent_ = __z->__parent_; - if (__tree_is_left_child(__z)) - __y->__parent_->__left_ = __y; - else - __y->__parent_unsafe()->__right_ = __y; - __y->__left_ = __z->__left_; - __y->__left_->__set_parent(__y); - __y->__right_ = __z->__right_; - if (__y->__right_ != nullptr) - __y->__right_->__set_parent(__y); - __y->__is_black_ = __z->__is_black_; - if (__root == __z) - __root = __y; - } - // There is no need to rebalance if we removed a red, or if we removed - // the last node. - if (__removed_black && __root != nullptr) - { - // Rebalance: - // __x has an implicit black color (transferred from the removed __y) - // associated with it, no matter what its color is. - // If __x is __root (in which case it can't be null), it is supposed - // to be black anyway, and if it is doubly black, then the double - // can just be ignored. - // If __x is red (in which case it can't be null), then it can absorb - // the implicit black just by setting its color to black. - // Since __y was black and only had one child (which __x points to), __x - // is either red with no children, else null, otherwise __y would have - // different black heights under left and right pointers. - // if (__x == __root || __x != nullptr && !__x->__is_black_) - if (__x != nullptr) - __x->__is_black_ = true; - else - { - // Else __x isn't root, and is "doubly black", even though it may - // be null. __w can not be null here, else the parent would - // see a black height >= 2 on the __x side and a black height - // of 1 on the __w side (__w must be a non-null black or a red - // with a non-null black child). - while (true) - { - if (!__tree_is_left_child(__w)) // if x is left child - { - if (!__w->__is_black_) - { - __w->__is_black_ = true; - __w->__parent_unsafe()->__is_black_ = false; - __tree_left_rotate(__w->__parent_unsafe()); - // __x is still valid - // reset __root only if necessary - if (__root == __w->__left_) - __root = __w; - // reset sibling, and it still can't be null - __w = __w->__left_->__right_; - } - // __w->__is_black_ is now true, __w may have null children - if ((__w->__left_ == nullptr || __w->__left_->__is_black_) && - (__w->__right_ == nullptr || __w->__right_->__is_black_)) - { - __w->__is_black_ = false; - __x = __w->__parent_unsafe(); - // __x can no longer be null - if (__x == __root || !__x->__is_black_) - { - __x->__is_black_ = true; - break; - } - // reset sibling, and it still can't be null - __w = __tree_is_left_child(__x) ? - __x->__parent_unsafe()->__right_ : - __x->__parent_->__left_; - // continue; - } - else // __w has a red child - { - if (__w->__right_ == nullptr || __w->__right_->__is_black_) - { - // __w left child is non-null and red - __w->__left_->__is_black_ = true; - __w->__is_black_ = false; - __tree_right_rotate(__w); - // __w is known not to be root, so root hasn't changed - // reset sibling, and it still can't be null - __w = __w->__parent_unsafe(); - } - // __w has a right red child, left child may be null - __w->__is_black_ = __w->__parent_unsafe()->__is_black_; - __w->__parent_unsafe()->__is_black_ = true; - __w->__right_->__is_black_ = true; - __tree_left_rotate(__w->__parent_unsafe()); - break; - } - } - else - { - if (!__w->__is_black_) - { - __w->__is_black_ = true; - __w->__parent_unsafe()->__is_black_ = false; - __tree_right_rotate(__w->__parent_unsafe()); - // __x is still valid - // reset __root only if necessary - if (__root == __w->__right_) - __root = __w; - // reset sibling, and it still can't be null - __w = __w->__right_->__left_; - } - // __w->__is_black_ is now true, __w may have null children - if ((__w->__left_ == nullptr || __w->__left_->__is_black_) && - (__w->__right_ == nullptr || __w->__right_->__is_black_)) - { - __w->__is_black_ = false; - __x = __w->__parent_unsafe(); - // __x can no longer be null - if (!__x->__is_black_ || __x == __root) - { - __x->__is_black_ = true; - break; - } - // reset sibling, and it still can't be null - __w = __tree_is_left_child(__x) ? - __x->__parent_unsafe()->__right_ : - __x->__parent_->__left_; - // continue; - } - else // __w has a red child - { - if (__w->__left_ == nullptr || __w->__left_->__is_black_) - { - // __w right child is non-null and red - __w->__right_->__is_black_ = true; - __w->__is_black_ = false; - __tree_left_rotate(__w); - // __w is known not to be root, so root hasn't changed - // reset sibling, and it still can't be null - __w = __w->__parent_unsafe(); - } - // __w has a left red child, right child may be null - __w->__is_black_ = __w->__parent_unsafe()->__is_black_; - __w->__parent_unsafe()->__is_black_ = true; - __w->__left_->__is_black_ = true; - __tree_right_rotate(__w->__parent_unsafe()); - break; - } - } - } - } - } -} - -// node traits - - -#ifndef _LIBCPP_CXX03_LANG -template -struct __is_tree_value_type_imp : false_type {}; - -template -struct __is_tree_value_type_imp<__value_type<_Key, _Value>> : true_type {}; - -template -struct __is_tree_value_type : false_type {}; - -template -struct __is_tree_value_type<_One> : __is_tree_value_type_imp::type> {}; -#endif - -template -struct __tree_key_value_types { - typedef _Tp key_type; - typedef _Tp __node_value_type; - typedef _Tp __container_value_type; - static const bool __is_map = false; - - _LIBCPP_INLINE_VISIBILITY - static key_type const& __get_key(_Tp const& __v) { - return __v; - } - _LIBCPP_INLINE_VISIBILITY - static __container_value_type const& __get_value(__node_value_type const& __v) { - return __v; - } - _LIBCPP_INLINE_VISIBILITY - static __container_value_type* __get_ptr(__node_value_type& __n) { - return _VSTD::addressof(__n); - } -#ifndef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY - static __container_value_type&& __move(__node_value_type& __v) { - return _VSTD::move(__v); - } -#endif -}; - -template -struct __tree_key_value_types<__value_type<_Key, _Tp> > { - typedef _Key key_type; - typedef _Tp mapped_type; - typedef __value_type<_Key, _Tp> __node_value_type; - typedef pair __container_value_type; - typedef __container_value_type __map_value_type; - static const bool __is_map = true; - - _LIBCPP_INLINE_VISIBILITY - static key_type const& - __get_key(__node_value_type const& __t) { - return __t.__get_value().first; - } - - template - _LIBCPP_INLINE_VISIBILITY - static typename enable_if<__is_same_uncvref<_Up, __container_value_type>::value, - key_type const&>::type - __get_key(_Up& __t) { - return __t.first; - } - - _LIBCPP_INLINE_VISIBILITY - static __container_value_type const& - __get_value(__node_value_type const& __t) { - return __t.__get_value(); - } - - template - _LIBCPP_INLINE_VISIBILITY - static typename enable_if<__is_same_uncvref<_Up, __container_value_type>::value, - __container_value_type const&>::type - __get_value(_Up& __t) { - return __t; - } - - _LIBCPP_INLINE_VISIBILITY - static __container_value_type* __get_ptr(__node_value_type& __n) { - return _VSTD::addressof(__n.__get_value()); - } - -#ifndef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY - static pair __move(__node_value_type& __v) { - return __v.__move(); - } -#endif -}; - -template -struct __tree_node_base_types { - typedef _VoidPtr __void_pointer; - - typedef __tree_node_base<__void_pointer> __node_base_type; - typedef typename __rebind_pointer<_VoidPtr, __node_base_type>::type - __node_base_pointer; - - typedef __tree_end_node<__node_base_pointer> __end_node_type; - typedef typename __rebind_pointer<_VoidPtr, __end_node_type>::type - __end_node_pointer; -#if defined(_LIBCPP_ABI_TREE_REMOVE_NODE_POINTER_UB) - typedef __end_node_pointer __parent_pointer; -#else - typedef typename conditional< - is_pointer<__end_node_pointer>::value, - __end_node_pointer, - __node_base_pointer>::type __parent_pointer; -#endif - -private: - static_assert((is_same::element_type, void>::value), - "_VoidPtr does not point to unqualified void type"); -}; - -template , - bool = _KVTypes::__is_map> -struct __tree_map_pointer_types {}; - -template -struct __tree_map_pointer_types<_Tp, _AllocPtr, _KVTypes, true> { - typedef typename _KVTypes::__map_value_type _Mv; - typedef typename __rebind_pointer<_AllocPtr, _Mv>::type - __map_value_type_pointer; - typedef typename __rebind_pointer<_AllocPtr, const _Mv>::type - __const_map_value_type_pointer; -}; - -template ::element_type> -struct __tree_node_types; - -template -struct __tree_node_types<_NodePtr, __tree_node<_Tp, _VoidPtr> > - : public __tree_node_base_types<_VoidPtr>, - __tree_key_value_types<_Tp>, - __tree_map_pointer_types<_Tp, _VoidPtr> -{ - typedef __tree_node_base_types<_VoidPtr> __base; - typedef __tree_key_value_types<_Tp> __key_base; - typedef __tree_map_pointer_types<_Tp, _VoidPtr> __map_pointer_base; -public: - - typedef typename pointer_traits<_NodePtr>::element_type __node_type; - typedef _NodePtr __node_pointer; - - typedef _Tp __node_value_type; - typedef typename __rebind_pointer<_VoidPtr, __node_value_type>::type - __node_value_type_pointer; - typedef typename __rebind_pointer<_VoidPtr, const __node_value_type>::type - __const_node_value_type_pointer; -#if defined(_LIBCPP_ABI_TREE_REMOVE_NODE_POINTER_UB) - typedef typename __base::__end_node_pointer __iter_pointer; -#else - typedef typename conditional< - is_pointer<__node_pointer>::value, - typename __base::__end_node_pointer, - __node_pointer>::type __iter_pointer; -#endif -private: - static_assert(!is_const<__node_type>::value, - "_NodePtr should never be a pointer to const"); - static_assert((is_same::type, - _NodePtr>::value), "_VoidPtr does not rebind to _NodePtr."); -}; - -template -struct __make_tree_node_types { - typedef typename __rebind_pointer<_VoidPtr, __tree_node<_ValueTp, _VoidPtr> >::type - _NodePtr; - typedef __tree_node_types<_NodePtr> type; -}; - -// node - -template -class __tree_end_node -{ -public: - typedef _Pointer pointer; - pointer __left_; - - _LIBCPP_INLINE_VISIBILITY - __tree_end_node() _NOEXCEPT : __left_() {} -}; - -template -class __tree_node_base - : public __tree_node_base_types<_VoidPtr>::__end_node_type -{ - typedef __tree_node_base_types<_VoidPtr> _NodeBaseTypes; - -public: - typedef typename _NodeBaseTypes::__node_base_pointer pointer; - typedef typename _NodeBaseTypes::__parent_pointer __parent_pointer; - - pointer __right_; - __parent_pointer __parent_; - bool __is_black_; - - _LIBCPP_INLINE_VISIBILITY - pointer __parent_unsafe() const { return static_cast(__parent_);} - - _LIBCPP_INLINE_VISIBILITY - void __set_parent(pointer __p) { - __parent_ = static_cast<__parent_pointer>(__p); - } - -private: - ~__tree_node_base() _LIBCPP_EQUAL_DELETE; - __tree_node_base(__tree_node_base const&) _LIBCPP_EQUAL_DELETE; - __tree_node_base& operator=(__tree_node_base const&) _LIBCPP_EQUAL_DELETE; -}; - -template -class __tree_node - : public __tree_node_base<_VoidPtr> -{ -public: - typedef _Tp __node_value_type; - - __node_value_type __value_; - -private: - ~__tree_node() _LIBCPP_EQUAL_DELETE; - __tree_node(__tree_node const&) _LIBCPP_EQUAL_DELETE; - __tree_node& operator=(__tree_node const&) _LIBCPP_EQUAL_DELETE; -}; - - -template -class __tree_node_destructor -{ - typedef _Allocator allocator_type; - typedef allocator_traits __alloc_traits; - -public: - typedef typename __alloc_traits::pointer pointer; -private: - typedef __tree_node_types _NodeTypes; - allocator_type& __na_; - - -public: - bool __value_constructed; - - - __tree_node_destructor(const __tree_node_destructor &) = default; - __tree_node_destructor& operator=(const __tree_node_destructor&) = delete; - - _LIBCPP_INLINE_VISIBILITY - explicit __tree_node_destructor(allocator_type& __na, bool __val = false) _NOEXCEPT - : __na_(__na), - __value_constructed(__val) - {} - - _LIBCPP_INLINE_VISIBILITY - void operator()(pointer __p) _NOEXCEPT - { - if (__value_constructed) - __alloc_traits::destroy(__na_, _NodeTypes::__get_ptr(__p->__value_)); - if (__p) - __alloc_traits::deallocate(__na_, __p, 1); - } - - template friend class __map_node_destructor; -}; - -#if _LIBCPP_STD_VER > 14 -template -struct __generic_container_node_destructor; -template -struct __generic_container_node_destructor<__tree_node<_Tp, _VoidPtr>, _Alloc> - : __tree_node_destructor<_Alloc> -{ - using __tree_node_destructor<_Alloc>::__tree_node_destructor; -}; -#endif - -template -class _LIBCPP_TEMPLATE_VIS __tree_iterator -{ - typedef __tree_node_types<_NodePtr> _NodeTypes; - typedef _NodePtr __node_pointer; - typedef typename _NodeTypes::__node_base_pointer __node_base_pointer; - typedef typename _NodeTypes::__end_node_pointer __end_node_pointer; - typedef typename _NodeTypes::__iter_pointer __iter_pointer; - typedef pointer_traits<__node_pointer> __pointer_traits; - - __iter_pointer __ptr_; - -public: - typedef bidirectional_iterator_tag iterator_category; - typedef _Tp value_type; - typedef _DiffType difference_type; - typedef value_type& reference; - typedef typename _NodeTypes::__node_value_type_pointer pointer; - - _LIBCPP_INLINE_VISIBILITY __tree_iterator() _NOEXCEPT -#if _LIBCPP_STD_VER > 11 - : __ptr_(nullptr) -#endif - {} - - _LIBCPP_INLINE_VISIBILITY reference operator*() const - {return __get_np()->__value_;} - _LIBCPP_INLINE_VISIBILITY pointer operator->() const - {return pointer_traits::pointer_to(__get_np()->__value_);} - - _LIBCPP_INLINE_VISIBILITY - __tree_iterator& operator++() { - __ptr_ = static_cast<__iter_pointer>( - __tree_next_iter<__end_node_pointer>(static_cast<__node_base_pointer>(__ptr_))); - return *this; - } - _LIBCPP_INLINE_VISIBILITY - __tree_iterator operator++(int) - {__tree_iterator __t(*this); ++(*this); return __t;} - - _LIBCPP_INLINE_VISIBILITY - __tree_iterator& operator--() { - __ptr_ = static_cast<__iter_pointer>(__tree_prev_iter<__node_base_pointer>( - static_cast<__end_node_pointer>(__ptr_))); - return *this; - } - _LIBCPP_INLINE_VISIBILITY - __tree_iterator operator--(int) - {__tree_iterator __t(*this); --(*this); return __t;} - - friend _LIBCPP_INLINE_VISIBILITY - bool operator==(const __tree_iterator& __x, const __tree_iterator& __y) - {return __x.__ptr_ == __y.__ptr_;} - friend _LIBCPP_INLINE_VISIBILITY - bool operator!=(const __tree_iterator& __x, const __tree_iterator& __y) - {return !(__x == __y);} - -private: - _LIBCPP_INLINE_VISIBILITY - explicit __tree_iterator(__node_pointer __p) _NOEXCEPT : __ptr_(__p) {} - _LIBCPP_INLINE_VISIBILITY - explicit __tree_iterator(__end_node_pointer __p) _NOEXCEPT : __ptr_(__p) {} - _LIBCPP_INLINE_VISIBILITY - __node_pointer __get_np() const { return static_cast<__node_pointer>(__ptr_); } - template friend class __tree; - template friend class _LIBCPP_TEMPLATE_VIS __tree_const_iterator; - template friend class _LIBCPP_TEMPLATE_VIS __map_iterator; - template friend class _LIBCPP_TEMPLATE_VIS map; - template friend class _LIBCPP_TEMPLATE_VIS multimap; - template friend class _LIBCPP_TEMPLATE_VIS set; - template friend class _LIBCPP_TEMPLATE_VIS multiset; -}; - -template -class _LIBCPP_TEMPLATE_VIS __tree_const_iterator -{ - typedef __tree_node_types<_NodePtr> _NodeTypes; - typedef typename _NodeTypes::__node_pointer __node_pointer; - typedef typename _NodeTypes::__node_base_pointer __node_base_pointer; - typedef typename _NodeTypes::__end_node_pointer __end_node_pointer; - typedef typename _NodeTypes::__iter_pointer __iter_pointer; - typedef pointer_traits<__node_pointer> __pointer_traits; - - __iter_pointer __ptr_; - -public: - typedef bidirectional_iterator_tag iterator_category; - typedef _Tp value_type; - typedef _DiffType difference_type; - typedef const value_type& reference; - typedef typename _NodeTypes::__const_node_value_type_pointer pointer; - - _LIBCPP_INLINE_VISIBILITY __tree_const_iterator() _NOEXCEPT -#if _LIBCPP_STD_VER > 11 - : __ptr_(nullptr) -#endif - {} - -private: - typedef __tree_iterator - __non_const_iterator; -public: - _LIBCPP_INLINE_VISIBILITY - __tree_const_iterator(__non_const_iterator __p) _NOEXCEPT - : __ptr_(__p.__ptr_) {} - - _LIBCPP_INLINE_VISIBILITY reference operator*() const - {return __get_np()->__value_;} - _LIBCPP_INLINE_VISIBILITY pointer operator->() const - {return pointer_traits::pointer_to(__get_np()->__value_);} - - _LIBCPP_INLINE_VISIBILITY - __tree_const_iterator& operator++() { - __ptr_ = static_cast<__iter_pointer>( - __tree_next_iter<__end_node_pointer>(static_cast<__node_base_pointer>(__ptr_))); - return *this; - } - - _LIBCPP_INLINE_VISIBILITY - __tree_const_iterator operator++(int) - {__tree_const_iterator __t(*this); ++(*this); return __t;} - - _LIBCPP_INLINE_VISIBILITY - __tree_const_iterator& operator--() { - __ptr_ = static_cast<__iter_pointer>(__tree_prev_iter<__node_base_pointer>( - static_cast<__end_node_pointer>(__ptr_))); - return *this; - } - - _LIBCPP_INLINE_VISIBILITY - __tree_const_iterator operator--(int) - {__tree_const_iterator __t(*this); --(*this); return __t;} - - friend _LIBCPP_INLINE_VISIBILITY - bool operator==(const __tree_const_iterator& __x, const __tree_const_iterator& __y) - {return __x.__ptr_ == __y.__ptr_;} - friend _LIBCPP_INLINE_VISIBILITY - bool operator!=(const __tree_const_iterator& __x, const __tree_const_iterator& __y) - {return !(__x == __y);} - -private: - _LIBCPP_INLINE_VISIBILITY - explicit __tree_const_iterator(__node_pointer __p) _NOEXCEPT - : __ptr_(__p) {} - _LIBCPP_INLINE_VISIBILITY - explicit __tree_const_iterator(__end_node_pointer __p) _NOEXCEPT - : __ptr_(__p) {} - _LIBCPP_INLINE_VISIBILITY - __node_pointer __get_np() const { return static_cast<__node_pointer>(__ptr_); } - - template friend class __tree; - template friend class _LIBCPP_TEMPLATE_VIS map; - template friend class _LIBCPP_TEMPLATE_VIS multimap; - template friend class _LIBCPP_TEMPLATE_VIS set; - template friend class _LIBCPP_TEMPLATE_VIS multiset; - template friend class _LIBCPP_TEMPLATE_VIS __map_const_iterator; - -}; - -template -#ifndef _LIBCPP_CXX03_LANG - _LIBCPP_DIAGNOSE_WARNING(!std::__invokable<_Compare const&, _Tp const&, _Tp const&>::value, - "the specified comparator type does not provide a viable const call operator") -#endif -int __diagnose_non_const_comparator(); - -template -class __tree -{ -public: - typedef _Tp value_type; - typedef _Compare value_compare; - typedef _Allocator allocator_type; - -private: - typedef allocator_traits __alloc_traits; - typedef typename __make_tree_node_types::type - _NodeTypes; - typedef typename _NodeTypes::key_type key_type; -public: - typedef typename _NodeTypes::__node_value_type __node_value_type; - typedef typename _NodeTypes::__container_value_type __container_value_type; - - typedef typename __alloc_traits::pointer pointer; - typedef typename __alloc_traits::const_pointer const_pointer; - typedef typename __alloc_traits::size_type size_type; - typedef typename __alloc_traits::difference_type difference_type; - -public: - typedef typename _NodeTypes::__void_pointer __void_pointer; - - typedef typename _NodeTypes::__node_type __node; - typedef typename _NodeTypes::__node_pointer __node_pointer; - - typedef typename _NodeTypes::__node_base_type __node_base; - typedef typename _NodeTypes::__node_base_pointer __node_base_pointer; - - typedef typename _NodeTypes::__end_node_type __end_node_t; - typedef typename _NodeTypes::__end_node_pointer __end_node_ptr; - - typedef typename _NodeTypes::__parent_pointer __parent_pointer; - typedef typename _NodeTypes::__iter_pointer __iter_pointer; - - typedef typename __rebind_alloc_helper<__alloc_traits, __node>::type __node_allocator; - typedef allocator_traits<__node_allocator> __node_traits; - -private: - // check for sane allocator pointer rebinding semantics. Rebinding the - // allocator for a new pointer type should be exactly the same as rebinding - // the pointer using 'pointer_traits'. - static_assert((is_same<__node_pointer, typename __node_traits::pointer>::value), - "Allocator does not rebind pointers in a sane manner."); - typedef typename __rebind_alloc_helper<__node_traits, __node_base>::type - __node_base_allocator; - typedef allocator_traits<__node_base_allocator> __node_base_traits; - static_assert((is_same<__node_base_pointer, typename __node_base_traits::pointer>::value), - "Allocator does not rebind pointers in a sane manner."); - -private: - __iter_pointer __begin_node_; - __compressed_pair<__end_node_t, __node_allocator> __pair1_; - __compressed_pair __pair3_; - -public: - _LIBCPP_INLINE_VISIBILITY - __iter_pointer __end_node() _NOEXCEPT - { - return static_cast<__iter_pointer>( - pointer_traits<__end_node_ptr>::pointer_to(__pair1_.first()) - ); - } - _LIBCPP_INLINE_VISIBILITY - __iter_pointer __end_node() const _NOEXCEPT - { - return static_cast<__iter_pointer>( - pointer_traits<__end_node_ptr>::pointer_to( - const_cast<__end_node_t&>(__pair1_.first()) - ) - ); - } - _LIBCPP_INLINE_VISIBILITY - __node_allocator& __node_alloc() _NOEXCEPT {return __pair1_.second();} -private: - _LIBCPP_INLINE_VISIBILITY - const __node_allocator& __node_alloc() const _NOEXCEPT - {return __pair1_.second();} - _LIBCPP_INLINE_VISIBILITY - __iter_pointer& __begin_node() _NOEXCEPT {return __begin_node_;} - _LIBCPP_INLINE_VISIBILITY - const __iter_pointer& __begin_node() const _NOEXCEPT {return __begin_node_;} -public: - _LIBCPP_INLINE_VISIBILITY - allocator_type __alloc() const _NOEXCEPT - {return allocator_type(__node_alloc());} -private: - _LIBCPP_INLINE_VISIBILITY - size_type& size() _NOEXCEPT {return __pair3_.first();} -public: - _LIBCPP_INLINE_VISIBILITY - const size_type& size() const _NOEXCEPT {return __pair3_.first();} - _LIBCPP_INLINE_VISIBILITY - value_compare& value_comp() _NOEXCEPT {return __pair3_.second();} - _LIBCPP_INLINE_VISIBILITY - const value_compare& value_comp() const _NOEXCEPT - {return __pair3_.second();} -public: - - _LIBCPP_INLINE_VISIBILITY - __node_pointer __root() const _NOEXCEPT - {return static_cast<__node_pointer>(__end_node()->__left_);} - - __node_base_pointer* __root_ptr() const _NOEXCEPT { - return _VSTD::addressof(__end_node()->__left_); - } - - typedef __tree_iterator iterator; - typedef __tree_const_iterator const_iterator; - - explicit __tree(const value_compare& __comp) - _NOEXCEPT_( - is_nothrow_default_constructible<__node_allocator>::value && - is_nothrow_copy_constructible::value); - explicit __tree(const allocator_type& __a); - __tree(const value_compare& __comp, const allocator_type& __a); - __tree(const __tree& __t); - __tree& operator=(const __tree& __t); - template - void __assign_unique(_ForwardIterator __first, _ForwardIterator __last); - template - void __assign_multi(_InputIterator __first, _InputIterator __last); -#ifndef _LIBCPP_CXX03_LANG - __tree(__tree&& __t) - _NOEXCEPT_( - is_nothrow_move_constructible<__node_allocator>::value && - is_nothrow_move_constructible::value); - __tree(__tree&& __t, const allocator_type& __a); - __tree& operator=(__tree&& __t) - _NOEXCEPT_( - __node_traits::propagate_on_container_move_assignment::value && - is_nothrow_move_assignable::value && - is_nothrow_move_assignable<__node_allocator>::value); -#endif // _LIBCPP_CXX03_LANG - - ~__tree(); - - _LIBCPP_INLINE_VISIBILITY - iterator begin() _NOEXCEPT {return iterator(__begin_node());} - _LIBCPP_INLINE_VISIBILITY - const_iterator begin() const _NOEXCEPT {return const_iterator(__begin_node());} - _LIBCPP_INLINE_VISIBILITY - iterator end() _NOEXCEPT {return iterator(__end_node());} - _LIBCPP_INLINE_VISIBILITY - const_iterator end() const _NOEXCEPT {return const_iterator(__end_node());} - - _LIBCPP_INLINE_VISIBILITY - size_type max_size() const _NOEXCEPT - {return std::min( - __node_traits::max_size(__node_alloc()), - numeric_limits::max());} - - void clear() _NOEXCEPT; - - void swap(__tree& __t) -#if _LIBCPP_STD_VER <= 11 - _NOEXCEPT_( - __is_nothrow_swappable::value - && (!__node_traits::propagate_on_container_swap::value || - __is_nothrow_swappable<__node_allocator>::value) - ); -#else - _NOEXCEPT_(__is_nothrow_swappable::value); -#endif - -#ifndef _LIBCPP_CXX03_LANG - template - pair - __emplace_unique_key_args(_Key const&, _Args&&... __args); - template - iterator - __emplace_hint_unique_key_args(const_iterator, _Key const&, _Args&&...); - - template - pair __emplace_unique_impl(_Args&&... __args); - - template - iterator __emplace_hint_unique_impl(const_iterator __p, _Args&&... __args); - - template - iterator __emplace_multi(_Args&&... __args); - - template - iterator __emplace_hint_multi(const_iterator __p, _Args&&... __args); - - template - _LIBCPP_INLINE_VISIBILITY - pair __emplace_unique(_Pp&& __x) { - return __emplace_unique_extract_key(_VSTD::forward<_Pp>(__x), - __can_extract_key<_Pp, key_type>()); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename enable_if< - __can_extract_map_key<_First, key_type, __container_value_type>::value, - pair - >::type __emplace_unique(_First&& __f, _Second&& __s) { - return __emplace_unique_key_args(__f, _VSTD::forward<_First>(__f), - _VSTD::forward<_Second>(__s)); - } - - template - _LIBCPP_INLINE_VISIBILITY - pair __emplace_unique(_Args&&... __args) { - return __emplace_unique_impl(_VSTD::forward<_Args>(__args)...); - } - - template - _LIBCPP_INLINE_VISIBILITY - pair - __emplace_unique_extract_key(_Pp&& __x, __extract_key_fail_tag) { - return __emplace_unique_impl(_VSTD::forward<_Pp>(__x)); - } - - template - _LIBCPP_INLINE_VISIBILITY - pair - __emplace_unique_extract_key(_Pp&& __x, __extract_key_self_tag) { - return __emplace_unique_key_args(__x, _VSTD::forward<_Pp>(__x)); - } - - template - _LIBCPP_INLINE_VISIBILITY - pair - __emplace_unique_extract_key(_Pp&& __x, __extract_key_first_tag) { - return __emplace_unique_key_args(__x.first, _VSTD::forward<_Pp>(__x)); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator __emplace_hint_unique(const_iterator __p, _Pp&& __x) { - return __emplace_hint_unique_extract_key(__p, _VSTD::forward<_Pp>(__x), - __can_extract_key<_Pp, key_type>()); - } - - template - _LIBCPP_INLINE_VISIBILITY - typename enable_if< - __can_extract_map_key<_First, key_type, __container_value_type>::value, - iterator - >::type __emplace_hint_unique(const_iterator __p, _First&& __f, _Second&& __s) { - return __emplace_hint_unique_key_args(__p, __f, - _VSTD::forward<_First>(__f), - _VSTD::forward<_Second>(__s)); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator __emplace_hint_unique(const_iterator __p, _Args&&... __args) { - return __emplace_hint_unique_impl(__p, _VSTD::forward<_Args>(__args)...); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator - __emplace_hint_unique_extract_key(const_iterator __p, _Pp&& __x, __extract_key_fail_tag) { - return __emplace_hint_unique_impl(__p, _VSTD::forward<_Pp>(__x)); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator - __emplace_hint_unique_extract_key(const_iterator __p, _Pp&& __x, __extract_key_self_tag) { - return __emplace_hint_unique_key_args(__p, __x, _VSTD::forward<_Pp>(__x)); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator - __emplace_hint_unique_extract_key(const_iterator __p, _Pp&& __x, __extract_key_first_tag) { - return __emplace_hint_unique_key_args(__p, __x.first, _VSTD::forward<_Pp>(__x)); - } - -#else - template - _LIBCPP_INLINE_VISIBILITY - pair __emplace_unique_key_args(_Key const&, _Args& __args); - template - _LIBCPP_INLINE_VISIBILITY - iterator __emplace_hint_unique_key_args(const_iterator, _Key const&, _Args&); -#endif - - _LIBCPP_INLINE_VISIBILITY - pair __insert_unique(const __container_value_type& __v) { - return __emplace_unique_key_args(_NodeTypes::__get_key(__v), __v); - } - - _LIBCPP_INLINE_VISIBILITY - iterator __insert_unique(const_iterator __p, const __container_value_type& __v) { - return __emplace_hint_unique_key_args(__p, _NodeTypes::__get_key(__v), __v); - } - -#ifdef _LIBCPP_CXX03_LANG - _LIBCPP_INLINE_VISIBILITY - iterator __insert_multi(const __container_value_type& __v); - _LIBCPP_INLINE_VISIBILITY - iterator __insert_multi(const_iterator __p, const __container_value_type& __v); -#else - _LIBCPP_INLINE_VISIBILITY - pair __insert_unique(__container_value_type&& __v) { - return __emplace_unique_key_args(_NodeTypes::__get_key(__v), _VSTD::move(__v)); - } - - _LIBCPP_INLINE_VISIBILITY - iterator __insert_unique(const_iterator __p, __container_value_type&& __v) { - return __emplace_hint_unique_key_args(__p, _NodeTypes::__get_key(__v), _VSTD::move(__v)); - } - - template ::type, - __container_value_type - >::value - >::type> - _LIBCPP_INLINE_VISIBILITY - pair __insert_unique(_Vp&& __v) { - return __emplace_unique(_VSTD::forward<_Vp>(__v)); - } - - template ::type, - __container_value_type - >::value - >::type> - _LIBCPP_INLINE_VISIBILITY - iterator __insert_unique(const_iterator __p, _Vp&& __v) { - return __emplace_hint_unique(__p, _VSTD::forward<_Vp>(__v)); - } - - _LIBCPP_INLINE_VISIBILITY - iterator __insert_multi(__container_value_type&& __v) { - return __emplace_multi(_VSTD::move(__v)); - } - - _LIBCPP_INLINE_VISIBILITY - iterator __insert_multi(const_iterator __p, __container_value_type&& __v) { - return __emplace_hint_multi(__p, _VSTD::move(__v)); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator __insert_multi(_Vp&& __v) { - return __emplace_multi(_VSTD::forward<_Vp>(__v)); - } - - template - _LIBCPP_INLINE_VISIBILITY - iterator __insert_multi(const_iterator __p, _Vp&& __v) { - return __emplace_hint_multi(__p, _VSTD::forward<_Vp>(__v)); - } - -#endif // !_LIBCPP_CXX03_LANG - - _LIBCPP_INLINE_VISIBILITY - pair __node_assign_unique(const __container_value_type& __v, __node_pointer __dest); - - _LIBCPP_INLINE_VISIBILITY - iterator __node_insert_multi(__node_pointer __nd); - _LIBCPP_INLINE_VISIBILITY - iterator __node_insert_multi(const_iterator __p, __node_pointer __nd); - - - _LIBCPP_INLINE_VISIBILITY iterator - __remove_node_pointer(__node_pointer) _NOEXCEPT; - -#if _LIBCPP_STD_VER > 14 - template - _LIBCPP_INLINE_VISIBILITY - _InsertReturnType __node_handle_insert_unique(_NodeHandle&&); - template - _LIBCPP_INLINE_VISIBILITY - iterator __node_handle_insert_unique(const_iterator, _NodeHandle&&); - template - _LIBCPP_INLINE_VISIBILITY - void __node_handle_merge_unique(_Tree& __source); - - template - _LIBCPP_INLINE_VISIBILITY - iterator __node_handle_insert_multi(_NodeHandle&&); - template - _LIBCPP_INLINE_VISIBILITY - iterator __node_handle_insert_multi(const_iterator, _NodeHandle&&); - template - _LIBCPP_INLINE_VISIBILITY - void __node_handle_merge_multi(_Tree& __source); - - - template - _LIBCPP_INLINE_VISIBILITY - _NodeHandle __node_handle_extract(key_type const&); - template - _LIBCPP_INLINE_VISIBILITY - _NodeHandle __node_handle_extract(const_iterator); -#endif - - iterator erase(const_iterator __p); - iterator erase(const_iterator __f, const_iterator __l); - template - size_type __erase_unique(const _Key& __k); - template - size_type __erase_multi(const _Key& __k); - - void __insert_node_at(__parent_pointer __parent, - __node_base_pointer& __child, - __node_base_pointer __new_node) _NOEXCEPT; - - template - iterator find(const _Key& __v); - template - const_iterator find(const _Key& __v) const; - - template - size_type __count_unique(const _Key& __k) const; - template - size_type __count_multi(const _Key& __k) const; - - template - _LIBCPP_INLINE_VISIBILITY - iterator lower_bound(const _Key& __v) - {return __lower_bound(__v, __root(), __end_node());} - template - iterator __lower_bound(const _Key& __v, - __node_pointer __root, - __iter_pointer __result); - template - _LIBCPP_INLINE_VISIBILITY - const_iterator lower_bound(const _Key& __v) const - {return __lower_bound(__v, __root(), __end_node());} - template - const_iterator __lower_bound(const _Key& __v, - __node_pointer __root, - __iter_pointer __result) const; - template - _LIBCPP_INLINE_VISIBILITY - iterator upper_bound(const _Key& __v) - {return __upper_bound(__v, __root(), __end_node());} - template - iterator __upper_bound(const _Key& __v, - __node_pointer __root, - __iter_pointer __result); - template - _LIBCPP_INLINE_VISIBILITY - const_iterator upper_bound(const _Key& __v) const - {return __upper_bound(__v, __root(), __end_node());} - template - const_iterator __upper_bound(const _Key& __v, - __node_pointer __root, - __iter_pointer __result) const; - template - pair - __equal_range_unique(const _Key& __k); - template - pair - __equal_range_unique(const _Key& __k) const; - - template - pair - __equal_range_multi(const _Key& __k); - template - pair - __equal_range_multi(const _Key& __k) const; - - typedef __tree_node_destructor<__node_allocator> _Dp; - typedef unique_ptr<__node, _Dp> __node_holder; - - __node_holder remove(const_iterator __p) _NOEXCEPT; -private: - __node_base_pointer& - __find_leaf_low(__parent_pointer& __parent, const key_type& __v); - __node_base_pointer& - __find_leaf_high(__parent_pointer& __parent, const key_type& __v); - __node_base_pointer& - __find_leaf(const_iterator __hint, - __parent_pointer& __parent, const key_type& __v); - // FIXME: Make this function const qualified. Unfortunetly doing so - // breaks existing code which uses non-const callable comparators. - template - __node_base_pointer& - __find_equal(__parent_pointer& __parent, const _Key& __v); - template - _LIBCPP_INLINE_VISIBILITY __node_base_pointer& - __find_equal(__parent_pointer& __parent, const _Key& __v) const { - return const_cast<__tree*>(this)->__find_equal(__parent, __v); - } - template - __node_base_pointer& - __find_equal(const_iterator __hint, __parent_pointer& __parent, - __node_base_pointer& __dummy, - const _Key& __v); - -#ifndef _LIBCPP_CXX03_LANG - template - __node_holder __construct_node(_Args&& ...__args); -#else - __node_holder __construct_node(const __container_value_type& __v); -#endif - - void destroy(__node_pointer __nd) _NOEXCEPT; - - _LIBCPP_INLINE_VISIBILITY - void __copy_assign_alloc(const __tree& __t) - {__copy_assign_alloc(__t, integral_constant());} - - _LIBCPP_INLINE_VISIBILITY - void __copy_assign_alloc(const __tree& __t, true_type) - { - if (__node_alloc() != __t.__node_alloc()) - clear(); - __node_alloc() = __t.__node_alloc(); - } - _LIBCPP_INLINE_VISIBILITY - void __copy_assign_alloc(const __tree&, false_type) {} - - void __move_assign(__tree& __t, false_type); - void __move_assign(__tree& __t, true_type) - _NOEXCEPT_(is_nothrow_move_assignable::value && - is_nothrow_move_assignable<__node_allocator>::value); - - _LIBCPP_INLINE_VISIBILITY - void __move_assign_alloc(__tree& __t) - _NOEXCEPT_( - !__node_traits::propagate_on_container_move_assignment::value || - is_nothrow_move_assignable<__node_allocator>::value) - {__move_assign_alloc(__t, integral_constant());} - - _LIBCPP_INLINE_VISIBILITY - void __move_assign_alloc(__tree& __t, true_type) - _NOEXCEPT_(is_nothrow_move_assignable<__node_allocator>::value) - {__node_alloc() = _VSTD::move(__t.__node_alloc());} - _LIBCPP_INLINE_VISIBILITY - void __move_assign_alloc(__tree&, false_type) _NOEXCEPT {} - - struct _DetachedTreeCache { - _LIBCPP_INLINE_VISIBILITY - explicit _DetachedTreeCache(__tree *__t) _NOEXCEPT : __t_(__t), - __cache_root_(__detach_from_tree(__t)) { - __advance(); - } - - _LIBCPP_INLINE_VISIBILITY - __node_pointer __get() const _NOEXCEPT { - return __cache_elem_; - } - - _LIBCPP_INLINE_VISIBILITY - void __advance() _NOEXCEPT { - __cache_elem_ = __cache_root_; - if (__cache_root_) { - __cache_root_ = __detach_next(__cache_root_); - } - } - - _LIBCPP_INLINE_VISIBILITY - ~_DetachedTreeCache() { - __t_->destroy(__cache_elem_); - if (__cache_root_) { - while (__cache_root_->__parent_ != nullptr) - __cache_root_ = static_cast<__node_pointer>(__cache_root_->__parent_); - __t_->destroy(__cache_root_); - } - } - - _DetachedTreeCache(_DetachedTreeCache const&) = delete; - _DetachedTreeCache& operator=(_DetachedTreeCache const&) = delete; - - private: - _LIBCPP_INLINE_VISIBILITY - static __node_pointer __detach_from_tree(__tree *__t) _NOEXCEPT; - _LIBCPP_INLINE_VISIBILITY - static __node_pointer __detach_next(__node_pointer) _NOEXCEPT; - - __tree *__t_; - __node_pointer __cache_root_; - __node_pointer __cache_elem_; - }; - - - template friend class _LIBCPP_TEMPLATE_VIS map; - template friend class _LIBCPP_TEMPLATE_VIS multimap; -}; - -template -__tree<_Tp, _Compare, _Allocator>::__tree(const value_compare& __comp) - _NOEXCEPT_( - is_nothrow_default_constructible<__node_allocator>::value && - is_nothrow_copy_constructible::value) - : __pair3_(0, __comp) -{ - __begin_node() = __end_node(); -} - -template -__tree<_Tp, _Compare, _Allocator>::__tree(const allocator_type& __a) - : __begin_node_(__iter_pointer()), - __pair1_(__default_init_tag(), __node_allocator(__a)), - __pair3_(0, __default_init_tag()) -{ - __begin_node() = __end_node(); -} - -template -__tree<_Tp, _Compare, _Allocator>::__tree(const value_compare& __comp, - const allocator_type& __a) - : __begin_node_(__iter_pointer()), - __pair1_(__default_init_tag(), __node_allocator(__a)), - __pair3_(0, __comp) -{ - __begin_node() = __end_node(); -} - -// Precondition: size() != 0 -template -typename __tree<_Tp, _Compare, _Allocator>::__node_pointer -__tree<_Tp, _Compare, _Allocator>::_DetachedTreeCache::__detach_from_tree(__tree *__t) _NOEXCEPT -{ - __node_pointer __cache = static_cast<__node_pointer>(__t->__begin_node()); - __t->__begin_node() = __t->__end_node(); - __t->__end_node()->__left_->__parent_ = nullptr; - __t->__end_node()->__left_ = nullptr; - __t->size() = 0; - // __cache->__left_ == nullptr - if (__cache->__right_ != nullptr) - __cache = static_cast<__node_pointer>(__cache->__right_); - // __cache->__left_ == nullptr - // __cache->__right_ == nullptr - return __cache; -} - -// Precondition: __cache != nullptr -// __cache->left_ == nullptr -// __cache->right_ == nullptr -// This is no longer a red-black tree -template -typename __tree<_Tp, _Compare, _Allocator>::__node_pointer -__tree<_Tp, _Compare, _Allocator>::_DetachedTreeCache::__detach_next(__node_pointer __cache) _NOEXCEPT -{ - if (__cache->__parent_ == nullptr) - return nullptr; - if (__tree_is_left_child(static_cast<__node_base_pointer>(__cache))) - { - __cache->__parent_->__left_ = nullptr; - __cache = static_cast<__node_pointer>(__cache->__parent_); - if (__cache->__right_ == nullptr) - return __cache; - return static_cast<__node_pointer>(__tree_leaf(__cache->__right_)); - } - // __cache is right child - __cache->__parent_unsafe()->__right_ = nullptr; - __cache = static_cast<__node_pointer>(__cache->__parent_); - if (__cache->__left_ == nullptr) - return __cache; - return static_cast<__node_pointer>(__tree_leaf(__cache->__left_)); -} - -template -__tree<_Tp, _Compare, _Allocator>& -__tree<_Tp, _Compare, _Allocator>::operator=(const __tree& __t) -{ - if (this != &__t) - { - value_comp() = __t.value_comp(); - __copy_assign_alloc(__t); - __assign_multi(__t.begin(), __t.end()); - } - return *this; -} - -template -template -void -__tree<_Tp, _Compare, _Allocator>::__assign_unique(_ForwardIterator __first, _ForwardIterator __last) -{ - typedef iterator_traits<_ForwardIterator> _ITraits; - typedef typename _ITraits::value_type _ItValueType; - static_assert((is_same<_ItValueType, __container_value_type>::value), - "__assign_unique may only be called with the containers value type"); - static_assert(__is_cpp17_forward_iterator<_ForwardIterator>::value, - "__assign_unique requires a forward iterator"); - if (size() != 0) - { - _DetachedTreeCache __cache(this); - for (; __cache.__get() != nullptr && __first != __last; ++__first) { - if (__node_assign_unique(*__first, __cache.__get()).second) - __cache.__advance(); - } - } - for (; __first != __last; ++__first) - __insert_unique(*__first); -} - -template -template -void -__tree<_Tp, _Compare, _Allocator>::__assign_multi(_InputIterator __first, _InputIterator __last) -{ - typedef iterator_traits<_InputIterator> _ITraits; - typedef typename _ITraits::value_type _ItValueType; - static_assert((is_same<_ItValueType, __container_value_type>::value || - is_same<_ItValueType, __node_value_type>::value), - "__assign_multi may only be called with the containers value type" - " or the nodes value type"); - if (size() != 0) - { - _DetachedTreeCache __cache(this); - for (; __cache.__get() && __first != __last; ++__first) { - __cache.__get()->__value_ = *__first; - __node_insert_multi(__cache.__get()); - __cache.__advance(); - } - } - for (; __first != __last; ++__first) - __insert_multi(_NodeTypes::__get_value(*__first)); -} - -template -__tree<_Tp, _Compare, _Allocator>::__tree(const __tree& __t) - : __begin_node_(__iter_pointer()), - __pair1_(__default_init_tag(), __node_traits::select_on_container_copy_construction(__t.__node_alloc())), - __pair3_(0, __t.value_comp()) -{ - __begin_node() = __end_node(); -} - -#ifndef _LIBCPP_CXX03_LANG - -template -__tree<_Tp, _Compare, _Allocator>::__tree(__tree&& __t) - _NOEXCEPT_( - is_nothrow_move_constructible<__node_allocator>::value && - is_nothrow_move_constructible::value) - : __begin_node_(_VSTD::move(__t.__begin_node_)), - __pair1_(_VSTD::move(__t.__pair1_)), - __pair3_(_VSTD::move(__t.__pair3_)) -{ - if (size() == 0) - __begin_node() = __end_node(); - else - { - __end_node()->__left_->__parent_ = static_cast<__parent_pointer>(__end_node()); - __t.__begin_node() = __t.__end_node(); - __t.__end_node()->__left_ = nullptr; - __t.size() = 0; - } -} - -template -__tree<_Tp, _Compare, _Allocator>::__tree(__tree&& __t, const allocator_type& __a) - : __pair1_(__default_init_tag(), __node_allocator(__a)), - __pair3_(0, _VSTD::move(__t.value_comp())) -{ - if (__a == __t.__alloc()) - { - if (__t.size() == 0) - __begin_node() = __end_node(); - else - { - __begin_node() = __t.__begin_node(); - __end_node()->__left_ = __t.__end_node()->__left_; - __end_node()->__left_->__parent_ = static_cast<__parent_pointer>(__end_node()); - size() = __t.size(); - __t.__begin_node() = __t.__end_node(); - __t.__end_node()->__left_ = nullptr; - __t.size() = 0; - } - } - else - { - __begin_node() = __end_node(); - } -} - -template -void -__tree<_Tp, _Compare, _Allocator>::__move_assign(__tree& __t, true_type) - _NOEXCEPT_(is_nothrow_move_assignable::value && - is_nothrow_move_assignable<__node_allocator>::value) -{ - destroy(static_cast<__node_pointer>(__end_node()->__left_)); - __begin_node_ = __t.__begin_node_; - __pair1_.first() = __t.__pair1_.first(); - __move_assign_alloc(__t); - __pair3_ = _VSTD::move(__t.__pair3_); - if (size() == 0) - __begin_node() = __end_node(); - else - { - __end_node()->__left_->__parent_ = static_cast<__parent_pointer>(__end_node()); - __t.__begin_node() = __t.__end_node(); - __t.__end_node()->__left_ = nullptr; - __t.size() = 0; - } -} - -template -void -__tree<_Tp, _Compare, _Allocator>::__move_assign(__tree& __t, false_type) -{ - if (__node_alloc() == __t.__node_alloc()) - __move_assign(__t, true_type()); - else - { - value_comp() = _VSTD::move(__t.value_comp()); - const_iterator __e = end(); - if (size() != 0) - { - _DetachedTreeCache __cache(this); - while (__cache.__get() != nullptr && __t.size() != 0) { - __cache.__get()->__value_ = _VSTD::move(__t.remove(__t.begin())->__value_); - __node_insert_multi(__cache.__get()); - __cache.__advance(); - } - } - while (__t.size() != 0) - __insert_multi(__e, _NodeTypes::__move(__t.remove(__t.begin())->__value_)); - } -} - -template -__tree<_Tp, _Compare, _Allocator>& -__tree<_Tp, _Compare, _Allocator>::operator=(__tree&& __t) - _NOEXCEPT_( - __node_traits::propagate_on_container_move_assignment::value && - is_nothrow_move_assignable::value && - is_nothrow_move_assignable<__node_allocator>::value) - -{ - __move_assign(__t, integral_constant()); - return *this; -} - -#endif // _LIBCPP_CXX03_LANG - -template -__tree<_Tp, _Compare, _Allocator>::~__tree() -{ - static_assert((is_copy_constructible::value), - "Comparator must be copy-constructible."); - destroy(__root()); -} - -template -void -__tree<_Tp, _Compare, _Allocator>::destroy(__node_pointer __nd) _NOEXCEPT -{ - if (__nd != nullptr) - { - destroy(static_cast<__node_pointer>(__nd->__left_)); - destroy(static_cast<__node_pointer>(__nd->__right_)); - __node_allocator& __na = __node_alloc(); - __node_traits::destroy(__na, _NodeTypes::__get_ptr(__nd->__value_)); - __node_traits::deallocate(__na, __nd, 1); - } -} - -template -void -__tree<_Tp, _Compare, _Allocator>::swap(__tree& __t) -#if _LIBCPP_STD_VER <= 11 - _NOEXCEPT_( - __is_nothrow_swappable::value - && (!__node_traits::propagate_on_container_swap::value || - __is_nothrow_swappable<__node_allocator>::value) - ) -#else - _NOEXCEPT_(__is_nothrow_swappable::value) -#endif -{ - using _VSTD::swap; - swap(__begin_node_, __t.__begin_node_); - swap(__pair1_.first(), __t.__pair1_.first()); - __swap_allocator(__node_alloc(), __t.__node_alloc()); - __pair3_.swap(__t.__pair3_); - if (size() == 0) - __begin_node() = __end_node(); - else - __end_node()->__left_->__parent_ = static_cast<__parent_pointer>(__end_node()); - if (__t.size() == 0) - __t.__begin_node() = __t.__end_node(); - else - __t.__end_node()->__left_->__parent_ = static_cast<__parent_pointer>(__t.__end_node()); -} - -template -void -__tree<_Tp, _Compare, _Allocator>::clear() _NOEXCEPT -{ - destroy(__root()); - size() = 0; - __begin_node() = __end_node(); - __end_node()->__left_ = nullptr; -} - -// Find lower_bound place to insert -// Set __parent to parent of null leaf -// Return reference to null leaf -template -typename __tree<_Tp, _Compare, _Allocator>::__node_base_pointer& -__tree<_Tp, _Compare, _Allocator>::__find_leaf_low(__parent_pointer& __parent, - const key_type& __v) -{ - __node_pointer __nd = __root(); - if (__nd != nullptr) - { - while (true) - { - if (value_comp()(__nd->__value_, __v)) - { - if (__nd->__right_ != nullptr) - __nd = static_cast<__node_pointer>(__nd->__right_); - else - { - __parent = static_cast<__parent_pointer>(__nd); - return __nd->__right_; - } - } - else - { - if (__nd->__left_ != nullptr) - __nd = static_cast<__node_pointer>(__nd->__left_); - else - { - __parent = static_cast<__parent_pointer>(__nd); - return __parent->__left_; - } - } - } - } - __parent = static_cast<__parent_pointer>(__end_node()); - return __parent->__left_; -} - -// Find upper_bound place to insert -// Set __parent to parent of null leaf -// Return reference to null leaf -template -typename __tree<_Tp, _Compare, _Allocator>::__node_base_pointer& -__tree<_Tp, _Compare, _Allocator>::__find_leaf_high(__parent_pointer& __parent, - const key_type& __v) -{ - __node_pointer __nd = __root(); - if (__nd != nullptr) - { - while (true) - { - if (value_comp()(__v, __nd->__value_)) - { - if (__nd->__left_ != nullptr) - __nd = static_cast<__node_pointer>(__nd->__left_); - else - { - __parent = static_cast<__parent_pointer>(__nd); - return __parent->__left_; - } - } - else - { - if (__nd->__right_ != nullptr) - __nd = static_cast<__node_pointer>(__nd->__right_); - else - { - __parent = static_cast<__parent_pointer>(__nd); - return __nd->__right_; - } - } - } - } - __parent = static_cast<__parent_pointer>(__end_node()); - return __parent->__left_; -} - -// Find leaf place to insert closest to __hint -// First check prior to __hint. -// Next check after __hint. -// Next do O(log N) search. -// Set __parent to parent of null leaf -// Return reference to null leaf -template -typename __tree<_Tp, _Compare, _Allocator>::__node_base_pointer& -__tree<_Tp, _Compare, _Allocator>::__find_leaf(const_iterator __hint, - __parent_pointer& __parent, - const key_type& __v) -{ - if (__hint == end() || !value_comp()(*__hint, __v)) // check before - { - // __v <= *__hint - const_iterator __prior = __hint; - if (__prior == begin() || !value_comp()(__v, *--__prior)) - { - // *prev(__hint) <= __v <= *__hint - if (__hint.__ptr_->__left_ == nullptr) - { - __parent = static_cast<__parent_pointer>(__hint.__ptr_); - return __parent->__left_; - } - else - { - __parent = static_cast<__parent_pointer>(__prior.__ptr_); - return static_cast<__node_base_pointer>(__prior.__ptr_)->__right_; - } - } - // __v < *prev(__hint) - return __find_leaf_high(__parent, __v); - } - // else __v > *__hint - return __find_leaf_low(__parent, __v); -} - -// Find place to insert if __v doesn't exist -// Set __parent to parent of null leaf -// Return reference to null leaf -// If __v exists, set parent to node of __v and return reference to node of __v -template -template -typename __tree<_Tp, _Compare, _Allocator>::__node_base_pointer& -__tree<_Tp, _Compare, _Allocator>::__find_equal(__parent_pointer& __parent, - const _Key& __v) -{ - __node_pointer __nd = __root(); - __node_base_pointer* __nd_ptr = __root_ptr(); - if (__nd != nullptr) - { - while (true) - { - if (value_comp()(__v, __nd->__value_)) - { - if (__nd->__left_ != nullptr) { - __nd_ptr = _VSTD::addressof(__nd->__left_); - __nd = static_cast<__node_pointer>(__nd->__left_); - } else { - __parent = static_cast<__parent_pointer>(__nd); - return __parent->__left_; - } - } - else if (value_comp()(__nd->__value_, __v)) - { - if (__nd->__right_ != nullptr) { - __nd_ptr = _VSTD::addressof(__nd->__right_); - __nd = static_cast<__node_pointer>(__nd->__right_); - } else { - __parent = static_cast<__parent_pointer>(__nd); - return __nd->__right_; - } - } - else - { - __parent = static_cast<__parent_pointer>(__nd); - return *__nd_ptr; - } - } - } - __parent = static_cast<__parent_pointer>(__end_node()); - return __parent->__left_; -} - -// Find place to insert if __v doesn't exist -// First check prior to __hint. -// Next check after __hint. -// Next do O(log N) search. -// Set __parent to parent of null leaf -// Return reference to null leaf -// If __v exists, set parent to node of __v and return reference to node of __v -template -template -typename __tree<_Tp, _Compare, _Allocator>::__node_base_pointer& -__tree<_Tp, _Compare, _Allocator>::__find_equal(const_iterator __hint, - __parent_pointer& __parent, - __node_base_pointer& __dummy, - const _Key& __v) -{ - if (__hint == end() || value_comp()(__v, *__hint)) // check before - { - // __v < *__hint - const_iterator __prior = __hint; - if (__prior == begin() || value_comp()(*--__prior, __v)) - { - // *prev(__hint) < __v < *__hint - if (__hint.__ptr_->__left_ == nullptr) - { - __parent = static_cast<__parent_pointer>(__hint.__ptr_); - return __parent->__left_; - } - else - { - __parent = static_cast<__parent_pointer>(__prior.__ptr_); - return static_cast<__node_base_pointer>(__prior.__ptr_)->__right_; - } - } - // __v <= *prev(__hint) - return __find_equal(__parent, __v); - } - else if (value_comp()(*__hint, __v)) // check after - { - // *__hint < __v - const_iterator __next = _VSTD::next(__hint); - if (__next == end() || value_comp()(__v, *__next)) - { - // *__hint < __v < *_VSTD::next(__hint) - if (__hint.__get_np()->__right_ == nullptr) - { - __parent = static_cast<__parent_pointer>(__hint.__ptr_); - return static_cast<__node_base_pointer>(__hint.__ptr_)->__right_; - } - else - { - __parent = static_cast<__parent_pointer>(__next.__ptr_); - return __parent->__left_; - } - } - // *next(__hint) <= __v - return __find_equal(__parent, __v); - } - // else __v == *__hint - __parent = static_cast<__parent_pointer>(__hint.__ptr_); - __dummy = static_cast<__node_base_pointer>(__hint.__ptr_); - return __dummy; -} - -template -void __tree<_Tp, _Compare, _Allocator>::__insert_node_at( - __parent_pointer __parent, __node_base_pointer& __child, - __node_base_pointer __new_node) _NOEXCEPT -{ - __new_node->__left_ = nullptr; - __new_node->__right_ = nullptr; - __new_node->__parent_ = __parent; - // __new_node->__is_black_ is initialized in __tree_balance_after_insert - __child = __new_node; - if (__begin_node()->__left_ != nullptr) - __begin_node() = static_cast<__iter_pointer>(__begin_node()->__left_); - __tree_balance_after_insert(__end_node()->__left_, __child); - ++size(); -} - -#ifndef _LIBCPP_CXX03_LANG -template -template -pair::iterator, bool> -__tree<_Tp, _Compare, _Allocator>::__emplace_unique_key_args(_Key const& __k, _Args&&... __args) -#else -template -template -pair::iterator, bool> -__tree<_Tp, _Compare, _Allocator>::__emplace_unique_key_args(_Key const& __k, _Args& __args) -#endif -{ - __parent_pointer __parent; - __node_base_pointer& __child = __find_equal(__parent, __k); - __node_pointer __r = static_cast<__node_pointer>(__child); - bool __inserted = false; - if (__child == nullptr) - { -#ifndef _LIBCPP_CXX03_LANG - __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); -#else - __node_holder __h = __construct_node(__args); -#endif - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get())); - __r = __h.release(); - __inserted = true; - } - return pair(iterator(__r), __inserted); -} - - -#ifndef _LIBCPP_CXX03_LANG -template -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__emplace_hint_unique_key_args( - const_iterator __p, _Key const& __k, _Args&&... __args) -#else -template -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__emplace_hint_unique_key_args( - const_iterator __p, _Key const& __k, _Args& __args) -#endif -{ - __parent_pointer __parent; - __node_base_pointer __dummy; - __node_base_pointer& __child = __find_equal(__p, __parent, __dummy, __k); - __node_pointer __r = static_cast<__node_pointer>(__child); - if (__child == nullptr) - { -#ifndef _LIBCPP_CXX03_LANG - __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); -#else - __node_holder __h = __construct_node(__args); -#endif - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get())); - __r = __h.release(); - } - return iterator(__r); -} - - -#ifndef _LIBCPP_CXX03_LANG - -template -template -typename __tree<_Tp, _Compare, _Allocator>::__node_holder -__tree<_Tp, _Compare, _Allocator>::__construct_node(_Args&& ...__args) -{ - static_assert(!__is_tree_value_type<_Args...>::value, - "Cannot construct from __value_type"); - __node_allocator& __na = __node_alloc(); - __node_holder __h(__node_traits::allocate(__na, 1), _Dp(__na)); - __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), _VSTD::forward<_Args>(__args)...); - __h.get_deleter().__value_constructed = true; - return __h; -} - - -template -template -pair::iterator, bool> -__tree<_Tp, _Compare, _Allocator>::__emplace_unique_impl(_Args&&... __args) -{ - __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); - __parent_pointer __parent; - __node_base_pointer& __child = __find_equal(__parent, __h->__value_); - __node_pointer __r = static_cast<__node_pointer>(__child); - bool __inserted = false; - if (__child == nullptr) - { - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get())); - __r = __h.release(); - __inserted = true; - } - return pair(iterator(__r), __inserted); -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__emplace_hint_unique_impl(const_iterator __p, _Args&&... __args) -{ - __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); - __parent_pointer __parent; - __node_base_pointer __dummy; - __node_base_pointer& __child = __find_equal(__p, __parent, __dummy, __h->__value_); - __node_pointer __r = static_cast<__node_pointer>(__child); - if (__child == nullptr) - { - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get())); - __r = __h.release(); - } - return iterator(__r); -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__emplace_multi(_Args&&... __args) -{ - __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); - __parent_pointer __parent; - __node_base_pointer& __child = __find_leaf_high(__parent, _NodeTypes::__get_key(__h->__value_)); - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get())); - return iterator(static_cast<__node_pointer>(__h.release())); -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__emplace_hint_multi(const_iterator __p, - _Args&&... __args) -{ - __node_holder __h = __construct_node(_VSTD::forward<_Args>(__args)...); - __parent_pointer __parent; - __node_base_pointer& __child = __find_leaf(__p, __parent, _NodeTypes::__get_key(__h->__value_)); - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get())); - return iterator(static_cast<__node_pointer>(__h.release())); -} - - -#else // _LIBCPP_CXX03_LANG - -template -typename __tree<_Tp, _Compare, _Allocator>::__node_holder -__tree<_Tp, _Compare, _Allocator>::__construct_node(const __container_value_type& __v) -{ - __node_allocator& __na = __node_alloc(); - __node_holder __h(__node_traits::allocate(__na, 1), _Dp(__na)); - __node_traits::construct(__na, _NodeTypes::__get_ptr(__h->__value_), __v); - __h.get_deleter().__value_constructed = true; - return _LIBCPP_EXPLICIT_MOVE(__h); // explicitly moved for C++03 -} - -#endif // _LIBCPP_CXX03_LANG - -#ifdef _LIBCPP_CXX03_LANG -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__insert_multi(const __container_value_type& __v) -{ - __parent_pointer __parent; - __node_base_pointer& __child = __find_leaf_high(__parent, _NodeTypes::__get_key(__v)); - __node_holder __h = __construct_node(__v); - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get())); - return iterator(__h.release()); -} - -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__insert_multi(const_iterator __p, const __container_value_type& __v) -{ - __parent_pointer __parent; - __node_base_pointer& __child = __find_leaf(__p, __parent, _NodeTypes::__get_key(__v)); - __node_holder __h = __construct_node(__v); - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__h.get())); - return iterator(__h.release()); -} -#endif - -template -pair::iterator, bool> -__tree<_Tp, _Compare, _Allocator>::__node_assign_unique(const __container_value_type& __v, __node_pointer __nd) -{ - __parent_pointer __parent; - __node_base_pointer& __child = __find_equal(__parent, _NodeTypes::__get_key(__v)); - __node_pointer __r = static_cast<__node_pointer>(__child); - bool __inserted = false; - if (__child == nullptr) - { - __nd->__value_ = __v; - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__nd)); - __r = __nd; - __inserted = true; - } - return pair(iterator(__r), __inserted); -} - - -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__node_insert_multi(__node_pointer __nd) -{ - __parent_pointer __parent; - __node_base_pointer& __child = __find_leaf_high(__parent, _NodeTypes::__get_key(__nd->__value_)); - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__nd)); - return iterator(__nd); -} - -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__node_insert_multi(const_iterator __p, - __node_pointer __nd) -{ - __parent_pointer __parent; - __node_base_pointer& __child = __find_leaf(__p, __parent, _NodeTypes::__get_key(__nd->__value_)); - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__nd)); - return iterator(__nd); -} - -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__remove_node_pointer(__node_pointer __ptr) _NOEXCEPT -{ - iterator __r(__ptr); - ++__r; - if (__begin_node() == __ptr) - __begin_node() = __r.__ptr_; - --size(); - __tree_remove(__end_node()->__left_, - static_cast<__node_base_pointer>(__ptr)); - return __r; -} - -#if _LIBCPP_STD_VER > 14 -template -template -_LIBCPP_INLINE_VISIBILITY -_InsertReturnType -__tree<_Tp, _Compare, _Allocator>::__node_handle_insert_unique( - _NodeHandle&& __nh) -{ - if (__nh.empty()) - return _InsertReturnType{end(), false, _NodeHandle()}; - - __node_pointer __ptr = __nh.__ptr_; - __parent_pointer __parent; - __node_base_pointer& __child = __find_equal(__parent, - __ptr->__value_); - if (__child != nullptr) - return _InsertReturnType{ - iterator(static_cast<__node_pointer>(__child)), - false, _VSTD::move(__nh)}; - - __insert_node_at(__parent, __child, - static_cast<__node_base_pointer>(__ptr)); - __nh.__release_ptr(); - return _InsertReturnType{iterator(__ptr), true, _NodeHandle()}; -} - -template -template -_LIBCPP_INLINE_VISIBILITY -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__node_handle_insert_unique( - const_iterator __hint, _NodeHandle&& __nh) -{ - if (__nh.empty()) - return end(); - - __node_pointer __ptr = __nh.__ptr_; - __parent_pointer __parent; - __node_base_pointer __dummy; - __node_base_pointer& __child = __find_equal(__hint, __parent, __dummy, - __ptr->__value_); - __node_pointer __r = static_cast<__node_pointer>(__child); - if (__child == nullptr) - { - __insert_node_at(__parent, __child, - static_cast<__node_base_pointer>(__ptr)); - __r = __ptr; - __nh.__release_ptr(); - } - return iterator(__r); -} - -template -template -_LIBCPP_INLINE_VISIBILITY -_NodeHandle -__tree<_Tp, _Compare, _Allocator>::__node_handle_extract(key_type const& __key) -{ - iterator __it = find(__key); - if (__it == end()) - return _NodeHandle(); - return __node_handle_extract<_NodeHandle>(__it); -} - -template -template -_LIBCPP_INLINE_VISIBILITY -_NodeHandle -__tree<_Tp, _Compare, _Allocator>::__node_handle_extract(const_iterator __p) -{ - __node_pointer __np = __p.__get_np(); - __remove_node_pointer(__np); - return _NodeHandle(__np, __alloc()); -} - -template -template -_LIBCPP_INLINE_VISIBILITY -void -__tree<_Tp, _Compare, _Allocator>::__node_handle_merge_unique(_Tree& __source) -{ - static_assert(is_same::value, ""); - - for (typename _Tree::iterator __i = __source.begin(); - __i != __source.end();) - { - __node_pointer __src_ptr = __i.__get_np(); - __parent_pointer __parent; - __node_base_pointer& __child = - __find_equal(__parent, _NodeTypes::__get_key(__src_ptr->__value_)); - ++__i; - if (__child != nullptr) - continue; - __source.__remove_node_pointer(__src_ptr); - __insert_node_at(__parent, __child, - static_cast<__node_base_pointer>(__src_ptr)); - } -} - -template -template -_LIBCPP_INLINE_VISIBILITY -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__node_handle_insert_multi(_NodeHandle&& __nh) -{ - if (__nh.empty()) - return end(); - __node_pointer __ptr = __nh.__ptr_; - __parent_pointer __parent; - __node_base_pointer& __child = __find_leaf_high( - __parent, _NodeTypes::__get_key(__ptr->__value_)); - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__ptr)); - __nh.__release_ptr(); - return iterator(__ptr); -} - -template -template -_LIBCPP_INLINE_VISIBILITY -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__node_handle_insert_multi( - const_iterator __hint, _NodeHandle&& __nh) -{ - if (__nh.empty()) - return end(); - - __node_pointer __ptr = __nh.__ptr_; - __parent_pointer __parent; - __node_base_pointer& __child = __find_leaf(__hint, __parent, - _NodeTypes::__get_key(__ptr->__value_)); - __insert_node_at(__parent, __child, static_cast<__node_base_pointer>(__ptr)); - __nh.__release_ptr(); - return iterator(__ptr); -} - -template -template -_LIBCPP_INLINE_VISIBILITY -void -__tree<_Tp, _Compare, _Allocator>::__node_handle_merge_multi(_Tree& __source) -{ - static_assert(is_same::value, ""); - - for (typename _Tree::iterator __i = __source.begin(); - __i != __source.end();) - { - __node_pointer __src_ptr = __i.__get_np(); - __parent_pointer __parent; - __node_base_pointer& __child = __find_leaf_high( - __parent, _NodeTypes::__get_key(__src_ptr->__value_)); - ++__i; - __source.__remove_node_pointer(__src_ptr); - __insert_node_at(__parent, __child, - static_cast<__node_base_pointer>(__src_ptr)); - } -} - -#endif // _LIBCPP_STD_VER > 14 - -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::erase(const_iterator __p) -{ - __node_pointer __np = __p.__get_np(); - iterator __r = __remove_node_pointer(__np); - __node_allocator& __na = __node_alloc(); - __node_traits::destroy(__na, _NodeTypes::__get_ptr( - const_cast<__node_value_type&>(*__p))); - __node_traits::deallocate(__na, __np, 1); - return __r; -} - -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::erase(const_iterator __f, const_iterator __l) -{ - while (__f != __l) - __f = erase(__f); - return iterator(__l.__ptr_); -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::size_type -__tree<_Tp, _Compare, _Allocator>::__erase_unique(const _Key& __k) -{ - iterator __i = find(__k); - if (__i == end()) - return 0; - erase(__i); - return 1; -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::size_type -__tree<_Tp, _Compare, _Allocator>::__erase_multi(const _Key& __k) -{ - pair __p = __equal_range_multi(__k); - size_type __r = 0; - for (; __p.first != __p.second; ++__r) - __p.first = erase(__p.first); - return __r; -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::find(const _Key& __v) -{ - iterator __p = __lower_bound(__v, __root(), __end_node()); - if (__p != end() && !value_comp()(__v, *__p)) - return __p; - return end(); -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::const_iterator -__tree<_Tp, _Compare, _Allocator>::find(const _Key& __v) const -{ - const_iterator __p = __lower_bound(__v, __root(), __end_node()); - if (__p != end() && !value_comp()(__v, *__p)) - return __p; - return end(); -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::size_type -__tree<_Tp, _Compare, _Allocator>::__count_unique(const _Key& __k) const -{ - __node_pointer __rt = __root(); - while (__rt != nullptr) - { - if (value_comp()(__k, __rt->__value_)) - { - __rt = static_cast<__node_pointer>(__rt->__left_); - } - else if (value_comp()(__rt->__value_, __k)) - __rt = static_cast<__node_pointer>(__rt->__right_); - else - return 1; - } - return 0; -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::size_type -__tree<_Tp, _Compare, _Allocator>::__count_multi(const _Key& __k) const -{ - __iter_pointer __result = __end_node(); - __node_pointer __rt = __root(); - while (__rt != nullptr) - { - if (value_comp()(__k, __rt->__value_)) - { - __result = static_cast<__iter_pointer>(__rt); - __rt = static_cast<__node_pointer>(__rt->__left_); - } - else if (value_comp()(__rt->__value_, __k)) - __rt = static_cast<__node_pointer>(__rt->__right_); - else - return _VSTD::distance( - __lower_bound(__k, static_cast<__node_pointer>(__rt->__left_), static_cast<__iter_pointer>(__rt)), - __upper_bound(__k, static_cast<__node_pointer>(__rt->__right_), __result) - ); - } - return 0; -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__lower_bound(const _Key& __v, - __node_pointer __root, - __iter_pointer __result) -{ - while (__root != nullptr) - { - if (!value_comp()(__root->__value_, __v)) - { - __result = static_cast<__iter_pointer>(__root); - __root = static_cast<__node_pointer>(__root->__left_); - } - else - __root = static_cast<__node_pointer>(__root->__right_); - } - return iterator(__result); -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::const_iterator -__tree<_Tp, _Compare, _Allocator>::__lower_bound(const _Key& __v, - __node_pointer __root, - __iter_pointer __result) const -{ - while (__root != nullptr) - { - if (!value_comp()(__root->__value_, __v)) - { - __result = static_cast<__iter_pointer>(__root); - __root = static_cast<__node_pointer>(__root->__left_); - } - else - __root = static_cast<__node_pointer>(__root->__right_); - } - return const_iterator(__result); -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::iterator -__tree<_Tp, _Compare, _Allocator>::__upper_bound(const _Key& __v, - __node_pointer __root, - __iter_pointer __result) -{ - while (__root != nullptr) - { - if (value_comp()(__v, __root->__value_)) - { - __result = static_cast<__iter_pointer>(__root); - __root = static_cast<__node_pointer>(__root->__left_); - } - else - __root = static_cast<__node_pointer>(__root->__right_); - } - return iterator(__result); -} - -template -template -typename __tree<_Tp, _Compare, _Allocator>::const_iterator -__tree<_Tp, _Compare, _Allocator>::__upper_bound(const _Key& __v, - __node_pointer __root, - __iter_pointer __result) const -{ - while (__root != nullptr) - { - if (value_comp()(__v, __root->__value_)) - { - __result = static_cast<__iter_pointer>(__root); - __root = static_cast<__node_pointer>(__root->__left_); - } - else - __root = static_cast<__node_pointer>(__root->__right_); - } - return const_iterator(__result); -} - -template -template -pair::iterator, - typename __tree<_Tp, _Compare, _Allocator>::iterator> -__tree<_Tp, _Compare, _Allocator>::__equal_range_unique(const _Key& __k) -{ - typedef pair _Pp; - __iter_pointer __result = __end_node(); - __node_pointer __rt = __root(); - while (__rt != nullptr) - { - if (value_comp()(__k, __rt->__value_)) - { - __result = static_cast<__iter_pointer>(__rt); - __rt = static_cast<__node_pointer>(__rt->__left_); - } - else if (value_comp()(__rt->__value_, __k)) - __rt = static_cast<__node_pointer>(__rt->__right_); - else - return _Pp(iterator(__rt), - iterator( - __rt->__right_ != nullptr ? - static_cast<__iter_pointer>(__tree_min(__rt->__right_)) - : __result)); - } - return _Pp(iterator(__result), iterator(__result)); -} - -template -template -pair::const_iterator, - typename __tree<_Tp, _Compare, _Allocator>::const_iterator> -__tree<_Tp, _Compare, _Allocator>::__equal_range_unique(const _Key& __k) const -{ - typedef pair _Pp; - __iter_pointer __result = __end_node(); - __node_pointer __rt = __root(); - while (__rt != nullptr) - { - if (value_comp()(__k, __rt->__value_)) - { - __result = static_cast<__iter_pointer>(__rt); - __rt = static_cast<__node_pointer>(__rt->__left_); - } - else if (value_comp()(__rt->__value_, __k)) - __rt = static_cast<__node_pointer>(__rt->__right_); - else - return _Pp(const_iterator(__rt), - const_iterator( - __rt->__right_ != nullptr ? - static_cast<__iter_pointer>(__tree_min(__rt->__right_)) - : __result)); - } - return _Pp(const_iterator(__result), const_iterator(__result)); -} - -template -template -pair::iterator, - typename __tree<_Tp, _Compare, _Allocator>::iterator> -__tree<_Tp, _Compare, _Allocator>::__equal_range_multi(const _Key& __k) -{ - typedef pair _Pp; - __iter_pointer __result = __end_node(); - __node_pointer __rt = __root(); - while (__rt != nullptr) - { - if (value_comp()(__k, __rt->__value_)) - { - __result = static_cast<__iter_pointer>(__rt); - __rt = static_cast<__node_pointer>(__rt->__left_); - } - else if (value_comp()(__rt->__value_, __k)) - __rt = static_cast<__node_pointer>(__rt->__right_); - else - return _Pp(__lower_bound(__k, static_cast<__node_pointer>(__rt->__left_), static_cast<__iter_pointer>(__rt)), - __upper_bound(__k, static_cast<__node_pointer>(__rt->__right_), __result)); - } - return _Pp(iterator(__result), iterator(__result)); -} - -template -template -pair::const_iterator, - typename __tree<_Tp, _Compare, _Allocator>::const_iterator> -__tree<_Tp, _Compare, _Allocator>::__equal_range_multi(const _Key& __k) const -{ - typedef pair _Pp; - __iter_pointer __result = __end_node(); - __node_pointer __rt = __root(); - while (__rt != nullptr) - { - if (value_comp()(__k, __rt->__value_)) - { - __result = static_cast<__iter_pointer>(__rt); - __rt = static_cast<__node_pointer>(__rt->__left_); - } - else if (value_comp()(__rt->__value_, __k)) - __rt = static_cast<__node_pointer>(__rt->__right_); - else - return _Pp(__lower_bound(__k, static_cast<__node_pointer>(__rt->__left_), static_cast<__iter_pointer>(__rt)), - __upper_bound(__k, static_cast<__node_pointer>(__rt->__right_), __result)); - } - return _Pp(const_iterator(__result), const_iterator(__result)); -} - -template -typename __tree<_Tp, _Compare, _Allocator>::__node_holder -__tree<_Tp, _Compare, _Allocator>::remove(const_iterator __p) _NOEXCEPT -{ - __node_pointer __np = __p.__get_np(); - if (__begin_node() == __p.__ptr_) - { - if (__np->__right_ != nullptr) - __begin_node() = static_cast<__iter_pointer>(__np->__right_); - else - __begin_node() = static_cast<__iter_pointer>(__np->__parent_); - } - --size(); - __tree_remove(__end_node()->__left_, - static_cast<__node_base_pointer>(__np)); - return __node_holder(__np, _Dp(__node_alloc(), true)); -} - -template -inline _LIBCPP_INLINE_VISIBILITY -void -swap(__tree<_Tp, _Compare, _Allocator>& __x, - __tree<_Tp, _Compare, _Allocator>& __y) - _NOEXCEPT_(_NOEXCEPT_(__x.swap(__y))) -{ - __x.swap(__y); -} - -_LIBCPP_END_NAMESPACE_STD - -_LIBCPP_POP_MACROS - -#endif // _LIBCPP___TREE diff --git a/polytracker/cxx_libs/include/c++/v1/__tuple b/polytracker/cxx_libs/include/c++/v1/__tuple deleted file mode 100644 index 4da9ec55..00000000 --- a/polytracker/cxx_libs/include/c++/v1/__tuple +++ /dev/null @@ -1,551 +0,0 @@ -// -*- C++ -*- -//===----------------------------------------------------------------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP___TUPLE -#define _LIBCPP___TUPLE - -#include <__config> -#include -#include - -#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -#pragma GCC system_header -#endif - - -_LIBCPP_BEGIN_NAMESPACE_STD - -template struct _LIBCPP_TEMPLATE_VIS tuple_size; - -#if !defined(_LIBCPP_CXX03_LANG) -template -using __enable_if_tuple_size_imp = _Tp; - -template -struct _LIBCPP_TEMPLATE_VIS tuple_size<__enable_if_tuple_size_imp< - const _Tp, - typename enable_if::value>::type, - integral_constant)>>> - : public integral_constant::value> {}; - -template -struct _LIBCPP_TEMPLATE_VIS tuple_size<__enable_if_tuple_size_imp< - volatile _Tp, - typename enable_if::value>::type, - integral_constant)>>> - : public integral_constant::value> {}; - -template -struct _LIBCPP_TEMPLATE_VIS tuple_size<__enable_if_tuple_size_imp< - const volatile _Tp, - integral_constant)>>> - : public integral_constant::value> {}; - -#else -template struct _LIBCPP_TEMPLATE_VIS tuple_size : public tuple_size<_Tp> {}; -template struct _LIBCPP_TEMPLATE_VIS tuple_size : public tuple_size<_Tp> {}; -template struct _LIBCPP_TEMPLATE_VIS tuple_size : public tuple_size<_Tp> {}; -#endif - -template struct _LIBCPP_TEMPLATE_VIS tuple_element; - -template -struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const _Tp> -{ - typedef _LIBCPP_NODEBUG_TYPE typename add_const::type>::type type; -}; - -template -struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, volatile _Tp> -{ - typedef _LIBCPP_NODEBUG_TYPE typename add_volatile::type>::type type; -}; - -template -struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const volatile _Tp> -{ - typedef _LIBCPP_NODEBUG_TYPE typename add_cv::type>::type type; -}; - -template struct __tuple_like : false_type {}; - -template struct __tuple_like : public __tuple_like<_Tp> {}; -template struct __tuple_like : public __tuple_like<_Tp> {}; -template struct __tuple_like : public __tuple_like<_Tp> {}; - -// tuple specializations - -#ifndef _LIBCPP_CXX03_LANG - -template struct __tuple_indices {}; - -template -struct __integer_sequence { - template