From 6940ee20f436747e51c8dce361f8a6b94544d8c6 Mon Sep 17 00:00:00 2001 From: Joakim Kennedy Date: Thu, 7 Aug 2025 11:50:46 +0100 Subject: [PATCH 1/9] Add Code Reuse by Block --- intezer_sdk/_api.py | 9 + intezer_sdk/code_reuse.py | 57 + tests/resources/code_reuse_block_report.json | 15171 ++++++++++++++++ .../resources/code_reuse_block_response.json | 3 + tests/unit/test_code_reuse.py | 54 + 5 files changed, 15294 insertions(+) create mode 100644 intezer_sdk/code_reuse.py create mode 100644 tests/resources/code_reuse_block_report.json create mode 100644 tests/resources/code_reuse_block_response.json create mode 100644 tests/unit/test_code_reuse.py diff --git a/intezer_sdk/_api.py b/intezer_sdk/_api.py index 98c44ce..f4b784a 100644 --- a/intezer_sdk/_api.py +++ b/intezer_sdk/_api.py @@ -510,6 +510,15 @@ def get_string_related_samples_by_id(self, return response.json()['result_url'] + def get_code_reuse_by_code_block(self, sha256: str): + response = self.api.request_with_refresh_expired_access_token( + 'POST', f'/files/{sha256}/code-reuse-by-code-block' + ) + + raise_for_status(response) + + return response.json()['result_url'] + def get_url_result(self, url: str) -> dict: """ Send GET request to an url. diff --git a/intezer_sdk/code_reuse.py b/intezer_sdk/code_reuse.py new file mode 100644 index 0000000..cbf5ee3 --- /dev/null +++ b/intezer_sdk/code_reuse.py @@ -0,0 +1,57 @@ +from time import sleep +from typing import Optional + +from intezer_sdk import api +from intezer_sdk.api import IntezerApiClient +from intezer_sdk._api import IntezerApi + + +class Block: + def __init__(self, address: int, software_type: str, families: list[str]): + self.address = address + self.software_type = software_type + self.families = families + self.is_common = software_type == "common" + + +class CodeReuse: + """ + Get code reuse for a file. + + Parameters: + api_client (Optional[IntezerApiClient]): An optional Intezer API client instance. If not provided, the global + API client will be used. + """ + + def __init__(self, api_client: Optional[IntezerApiClient] = None): + self._api = IntezerApi(api_client or api.get_global_api()) + + def _get_result_from_task(self, result_url: str): + response = self._api.api.request_with_refresh_expired_access_token( + "GET", result_url) + while response.status_code == 202: + sleep(2) + response = self._api.api.request_with_refresh_expired_access_token( + "GET", result_url) + response.raise_for_status() + return response.json()['result'] + + def get_code_blocks(self, sha256: str) -> list[Block]: + """ + Retrieves a report containing information about reused code blocks for the given SHA-256 hash. + + Parameters: + sha256_hash (str): The SHA-256 hash of the file to analyze. + + Returns: + list[Block]: A sorted list of Block objects representing the code blocks found in the analysis. + """ + result_url = self._api.get_code_reuse_by_code_block(sha256) + # This endpoint acts different. We don't get a status and instead have to use + # the HTTP status code to wait for the report. + result = self._get_result_from_task(result_url) + blocks: list[Block] = [] + for addr, val in result["blocks"].items(): + blocks.append( + Block(int(addr), val["software_type"], val["code_reuse"])) + return sorted(blocks, key=lambda b: b.address) diff --git a/tests/resources/code_reuse_block_report.json b/tests/resources/code_reuse_block_report.json new file mode 100644 index 0000000..92deb5b --- /dev/null +++ b/tests/resources/code_reuse_block_report.json @@ -0,0 +1,15171 @@ +{ + "result": { + "blocks": { + "101220": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101244": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101616": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101666": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101704": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101708": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101756": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101776": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101826": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101896": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "101936": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "10208": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "102281": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "102416": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "102419": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "102464": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "102472": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "102520": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "102544": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "10268": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "102832": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "102855": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "102918": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "103003": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "10309": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "103293": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "103310": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "10336": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "103371": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "103403": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "10420": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "10429": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "105744": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "105936": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "105957": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "10652": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "106784": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "10691": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "107059": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "107068": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "107165": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "107209": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "107334": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "107344": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "10736": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "107402": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "107426": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "107468": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "107928": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "107990": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "108025": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "108196": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "108214": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "108229": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "108344": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "108483": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "108492": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "108557": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "108565": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109384": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109401": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109424": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109500": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109503": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109619": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "109624": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109641": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109664": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109740": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "109743": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "110576": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "11152": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "112800": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "112830": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "112836": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "112896": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "112965": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "113027": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "113032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "113082": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "113243": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "113259": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "113309": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "114256": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "114336": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "114386": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "114496": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "114521": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "114776": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "114976": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "115072": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "115106": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "115119": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "117488": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "117532": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "117845": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "117924": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "118246": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "118288": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "119744": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "119780": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "119815": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "121088": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "121144": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "121155": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "121192": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "121209": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "12255": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "12262": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "123312": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "123360": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "123387": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "123397": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "123411": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "124320": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "124399": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "124409": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "124502": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "124566": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "124576": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "124880": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "125128": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "125140": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "125664": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "125831": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "125935": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "12618": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "12625": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "12787": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "12804": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "128368": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "128404": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "128456": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "128480": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "128550": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "12866": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "128752": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "128865": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "12887": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "128876": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "128928": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "129185": { + "code_reuse": [ + "Tor" + ], + "software_type": "administration_tool" + }, + "129211": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "129224": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "129368": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "129389": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "129408": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "12977": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "12990": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13000": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13028": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "130406": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "130491": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "130758": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "130817": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "130830": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "13091": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "131216": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "13168": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "131784": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "13184": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13192": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13195": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "131973": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "131984": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "132038": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "132085": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "13258": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "132906": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "133507": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "133512": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "133581": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "133600": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "133622": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "134144": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "134638": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "13475": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13644": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13661": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13679": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13696": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13800": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13824": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "13864": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "139568": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "139602": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "139616": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "139649": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "140561": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "140576": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "140609": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "140657": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "140879": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "140899": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "140944": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "140986": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141057": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141072": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141120": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141248": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141440": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141468": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141474": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141536": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141576": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141736": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "141770": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "142096": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "142174": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "142196": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "14336": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "146080": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "146112": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "146272": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "14661": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "14670": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "14678": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "14687": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "147504": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "147567": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "147618": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "147745": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "147752": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "147774": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "147869": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "147904": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "148032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "148060": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "15033": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150352": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15039": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150416": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150427": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150499": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15051": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150560": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15057": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150576": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150592": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150637": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15064": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150640": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150790": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150821": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150832": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150843": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150899": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150912": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150948": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150960": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "150971": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151047": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151071": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151086": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151104": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151159": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151168": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151179": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151231": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151296": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151374": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151726": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151760": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151856": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151906": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151912": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "151924": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152001": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152024": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152056": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152128": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152170": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152184": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152225": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152240": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15228": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152283": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15230": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152314": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152320": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152332": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152411": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152432": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152482": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152488": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152500": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15256": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152577": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152600": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152632": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152696": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152741": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152752": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152793": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152808": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152851": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15286": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152882": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152888": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152900": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "152979": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15418": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15457": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15466": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "15607": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "159147": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "159160": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "159172": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "159177": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "159432": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "159454": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "160992": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "161072": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "161093": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "161384": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "164272": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "164336": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "164382": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "168256": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "168278": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "168299": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "168398": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "168411": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "168465": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "168517": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "168522": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "168573": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "170984": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "170998": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "171002": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "171099": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "171864": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "185600": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "185734": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "185737": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "186384": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "186518": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "186523": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188192": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188283": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188323": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188328": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188384": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188478": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188511": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188516": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188704": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "188795": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "188836": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "188841": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "188896": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "188990": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "189023": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "189028": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "191840": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "192053": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "192063": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "192112": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "192127": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "192415": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "192464": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "192664": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "192674": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "192728": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "192739": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "192841": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "192896": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193077": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193094": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193136": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193317": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193334": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193376": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193580": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193590": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193640": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193655": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193917": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "193968": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194159": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194169": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194224": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194235": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194337": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194384": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194556": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194573": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194624": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194796": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194813": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194864": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194970": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194985": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "194995": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "195015": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "195129": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "195135": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "195192": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "195344": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "195538": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "195544": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "195872": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "196072": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "196078": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "196144": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "196337": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "196343": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "198016": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "198083": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "198117": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "198528": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "198595": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "198629": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "200688": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "200788": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "200799": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "201248": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "201348": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "201359": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "204432": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "204448": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "204475": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "204698": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "204723": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "204727": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "204800": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "204816": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "204846": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "205090": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "205118": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "205146": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "207152": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "207212": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "207800": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208145": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208212": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208219": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208230": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208299": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208324": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208335": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208413": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208420": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208431": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "208640": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208704": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208756": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208769": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208782": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208795": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208808": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208860": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208873": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208886": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "208968": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "209504": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "209728": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "210008": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "210387": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "210611": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211072": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211136": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211188": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211201": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211214": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211227": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211240": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211292": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211305": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211318": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211400": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "211936": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "212160": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "212440": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "212819": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "213043": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "227664": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "227789": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "227810": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "227853": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "227968": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "228122": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "228147": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "228190": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "228688": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "228817": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "228838": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "228883": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "228992": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "229123": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "229147": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "229170": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "229258": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "229437": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "230384": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "230440": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "230544": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "232624": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "232816": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "232827": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "232831": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "232912": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "232925": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "232960": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "233152": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "233163": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "233167": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "233248": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "233261": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "233296": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "233506": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "233544": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "233984": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "234082": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "234099": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "234242": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "234896": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "235320": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "235340": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "235520": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "235660": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "235663": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "236479": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "236495": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "236667": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "237008": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "237597": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "237617": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "237792": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "237938": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "237962": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "238352": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "240161": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "240182": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "240206": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "241153": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "241207": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "241231": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "241262": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "241686": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "241691": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "241696": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "241699": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "241716": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "242016": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "242031": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "242088": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "242093": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "242128": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "242133": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "242142": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "242590": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "242604": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "242621": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "242629": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "242843": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "242858": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "243488": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "243520": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "243672": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "244688": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "244705": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "245424": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "245563": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "245585": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "246335": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "246356": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "246372": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "246784": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "246921": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "246952": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "247675": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "247688": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "247732": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "247839": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "247844": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "247861": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "247877": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "248043": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "248048": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "248057": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "248352": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "248435": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "248496": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "248960": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "248976": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249312": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249390": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249437": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249441": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249457": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249473": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249630": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249642": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249650": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249696": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249952": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "249968": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250000": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250105": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250121": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250137": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250285": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250296": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250304": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250384": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250427": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250488": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250504": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "250928": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251118": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251132": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251136": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251216": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251226": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251296": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251312": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251502": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251516": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251520": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251600": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251610": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251680": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251696": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251897": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "251935": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "252400": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "252490": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "252512": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "252726": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "253168": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "253583": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "253603": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "253824": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "253969": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "253972": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "254830": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "254844": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "255006": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "255248": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "255828": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "255848": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "256064": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "256212": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "256237": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "256307": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "256342": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "256480": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "256592": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258422": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258427": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258436": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258440": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258462": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258698": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258720": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258757": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258769": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258821": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258834": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258852": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "258892": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "260941": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "260955": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "261360": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "261500": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "261526": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "262298": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "262345": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "262359": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "262549": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "262624": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "262756": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "262976": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "263102": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "263117": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "263148": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "263238": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "263257": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "263432": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "263437": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "263446": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "264048": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "264088": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "264424": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "264438": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "264647": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "264688": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "264774": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "264846": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "264879": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265023": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265037": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265045": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265088": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265224": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265234": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265304": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265344": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265478": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265496": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265631": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265645": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265649": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265760": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265770": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "265840": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "266192": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "266334": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "266354": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "266362": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "266425": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "266443": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "266593": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "266616": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "268480": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "270993": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "271056": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "271198": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "271218": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "271226": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "271289": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "271307": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "271457": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "271480": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "273344": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "275857": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "276176": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "276357": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "276362": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "276720": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "276879": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "276884": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "277056": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "277199": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "277219": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "277227": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "277290": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "277308": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "277460": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "277480": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "279331": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "281644": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "281776": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "281919": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "281939": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "281947": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "282010": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "282028": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "282180": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "282200": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "284051": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "286364": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "286752": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "286924": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "286929": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "287120": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "287273": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "287278": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "287840": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288023": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288102": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288152": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288187": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288400": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288525": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288546": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "288672": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288714": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288720": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288796": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288820": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288915": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288929": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288937": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "288974": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "289088": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "289097": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "289752": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "289813": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290221": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290432": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290451": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290576": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290701": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290722": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "290848": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290890": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290896": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290972": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "290996": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "291091": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "291105": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "291113": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "291150": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "291264": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "291273": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "291928": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "291989": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "292397": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "292608": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "292627": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "293152": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "293335": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "293414": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "293501": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "293506": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "293560": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "293616": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "293743": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "293761": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "293789": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "293872": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "293914": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "293920": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "294013": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "294030": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "294136": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "294154": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "294162": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "294191": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "294306": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "294316": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "294704": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "295376": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "295647": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "295666": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "295792": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "295919": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "295937": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "295965": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "296048": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "296090": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "296096": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "296189": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "296206": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "296312": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "296330": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "296338": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "296367": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "296482": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "296492": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "296880": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "297552": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "297823": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "297842": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "300976": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "301089": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "301110": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "301153": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "301312": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "301464": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "301496": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "301521": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "301564": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "301984": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "302113": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "302134": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "302179": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "302336": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "302448": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "302553": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "303008": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "303119": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "303138": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "303155": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "306672": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "306783": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "306802": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "306819": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "310432": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "310543": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "310562": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "310579": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "314096": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "314207": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "314226": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "314243": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "317776": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "317887": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "317903": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "317919": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "321616": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "321724": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "321740": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "321756": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "341584": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "341703": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "341712": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "343472": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "343498": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "343824": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "346384": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "346481": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "346609": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "346614": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "346656": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "346709": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "347024": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "347070": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "347358": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "347648": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "347921": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "347932": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "347936": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348064": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348081": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348160": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348433": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348444": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348448": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348576": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348593": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348672": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348945": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348956": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "348960": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "349088": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "349105": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "349856": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "349968": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "349988": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "350007": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "351590": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "351600": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "351744": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "351792": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "353456": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "353568": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "353588": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "353607": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "355224": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "355232": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "355376": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "355426": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "357088": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "357200": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "357220": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "357239": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "358822": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "358832": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "358976": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "359024": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "36052": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "360688": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "36076": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "360800": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "360820": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "360839": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "36127": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "362440": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "362448": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "362600": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "362658": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "364320": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "364435": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "364455": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "364474": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "368000": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "368115": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "368135": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "368154": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "388800": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "388918": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "388928": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "391006": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "391034": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "391374": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "393888": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "393977": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "394107": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "394120": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "394160": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "394214": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "394536": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "394590": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "394919": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "395216": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "395484": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "395498": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "395502": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "395632": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "395642": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "395696": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "395744": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396012": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396026": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396030": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396160": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396170": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396224": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396272": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396540": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396554": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396558": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396688": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396698": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "396752": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "397552": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "397664": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "397673": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "397736": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "397968": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "398065": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "398160": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "398310": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "398319": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "398408": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "398489": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "398656": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "398768": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "398778": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "398841": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "399072": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "399169": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "399264": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "399415": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "399424": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "399520": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "399601": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "399760": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "399805": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "399876": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "399896": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "399984": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400145": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400206": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400267": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400496": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400600": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400636": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400664": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400744": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400816": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "400867": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401080": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401152": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401307": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401381": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401443": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401680": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401792": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401828": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401856": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "401936": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "402000": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "402065": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "402152": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "402288": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "403584": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "403642": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "403692": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "403838": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "403840": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "403923": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "403932": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "404008": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "404021": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "404608": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "404724": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "404733": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "404800": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "405032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "405138": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "405232": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "405314": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "405414": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "405423": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "405512": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "405610": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "405984": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406100": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406110": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406177": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406408": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406514": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406608": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406771": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406780": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406872": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "406970": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407136": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407181": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407259": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407280": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "407376": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407540": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407601": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407674": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407719": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407840": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407928": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407940": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "407983": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408011": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408097": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408168": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408219": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408296": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408384": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408542": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408616": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408689": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408734": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408848": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408944": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408956": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "408999": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "409027": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "409113": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "409184": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "409248": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "409336": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "410656": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "410716": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "410764": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "410800": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "410837": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "410912": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "413760": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "413952": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "413963": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "413967": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414048": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414061": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414096": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414288": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414299": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414303": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414384": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414397": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414432": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414642": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "414680": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "415120": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "415218": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "415235": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "415378": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "416032": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "416456": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "416476": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "416656": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "416777": { + "code_reuse": [ + "Monero" + ], + "software_type": "administration_tool" + }, + "416787": { + "code_reuse": [ + "Monero" + ], + "software_type": "administration_tool" + }, + "416816": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "416831": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "417744": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "418333": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "418353": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "418528": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "418678": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "418702": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "419136": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "420331": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "420364": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "420572": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "420592": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "420615": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "420647": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "420652": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "420661": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "423041": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "423071": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "423260": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "423504": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "423635": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "423657": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "424438": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "424459": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "424475": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "424656": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "424787": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "424808": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "425564": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "425588": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "425593": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "425601": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "425726": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "425743": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "425759": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "425916": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "425921": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "425926": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "426048": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "426119": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "426304": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "426320": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "426848": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "426953": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "426969": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "426985": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427133": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427144": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427152": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427232": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427275": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427336": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427352": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427392": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427497": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427513": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427529": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427677": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427688": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427696": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427776": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427819": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427880": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "427896": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428320": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428510": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428524": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428528": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428608": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428618": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428688": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428704": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428894": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428908": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428912": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "428992": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "429002": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "429072": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "429088": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "429289": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "429327": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "429792": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "429882": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "429904": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "430118": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "430560": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "430975": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "430995": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "431216": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "431358": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "431386": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "43199": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "43210": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "43221": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "432254": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "432302": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "432312": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "432386": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "432608": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "433188": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "433208": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "433424": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "433575": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "433601": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "433968": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "435275": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "435318": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "435526": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "435551": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "435600": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "435655": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "437262": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "437302": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "437489": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "438368": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "438508": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "438534": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "439290": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "439337": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "439351": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "439509": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "439600": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "439732": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "439944": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440039": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440071": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440081": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440181": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440200": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440366": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440371": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440376": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440838": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440848": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440866": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "440996": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441152": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441208": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441222": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441480": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441536": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441673": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441691": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441826": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441840": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441844": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441952": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "441962": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442032": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442048": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442182": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442200": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442335": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442349": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442353": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442464": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442474": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "442544": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "443189": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "443199": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "443209": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "443315": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "443851": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "443909": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "443935": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "444048": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "444144": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "444213": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "444246": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "444277": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "444289": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "444392": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "444640": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "444746": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "444758": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "444816": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "444842": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "446020": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "446025": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "446059": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "446077": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "446181": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "446196": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "449988": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "449993": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "450027": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "450045": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "450149": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "450164": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "454064": { + "code_reuse": [ + "httpuv" + ], + "software_type": "library" + }, + "454240": { + "code_reuse": [ + "httpuv" + ], + "software_type": "library" + }, + "454245": { + "code_reuse": [ + "httpuv" + ], + "software_type": "library" + }, + "454672": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "454825": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "454830": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "454935": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "454992": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "455186": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "455191": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "455230": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "455248": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "455360": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "455376": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "458845": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "459122": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "459127": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "459166": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "459184": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "459296": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "459312": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "462781": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "463168": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "463351": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "463356": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "463600": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "463750": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "463755": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "463850": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "464352": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "464535": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "464614": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "464654": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "464848": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "464976": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "465089": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "465115": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465240": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "465282": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465288": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465355": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465377": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465472": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465530": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465571": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465579": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465623": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465732": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465741": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "465883": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "466494": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "466515": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "466536": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "466672": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "466785": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "466811": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "466936": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "466978": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "466984": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467051": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467073": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467168": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467226": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467267": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467275": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467319": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467428": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467437": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "467579": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "468190": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "468211": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "468232": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "468768": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "468950": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "469032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "469072": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "469200": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "469280": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "469394": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "469421": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "469449": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "469536": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "469581": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "469584": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "469656": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "469672": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "469764": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "469819": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "469861": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "469869": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "469913": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "470025": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "470036": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "470189": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "470872": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "471024": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471138": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471165": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471193": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471280": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471325": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471328": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471400": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "471416": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "471508": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "471563": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "471605": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471613": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471657": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471769": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471780": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "471933": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "472616": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "47616": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "47731": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "477328": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "47735": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "477384": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "477403": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "47809": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "479056": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "479121": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "479134": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "479165": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "479280": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "479329": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "479367": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "479740": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "47984": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "480240": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "480315": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "480336": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "48041": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "480448": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "48320": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486176": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486215": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486253": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486334": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486360": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486512": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486551": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486589": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486670": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486696": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486848": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486887": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "486925": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487006": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487032": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487184": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487223": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487261": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487342": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487368": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487520": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487559": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487597": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487678": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487704": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487856": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487895": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "487933": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488014": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488040": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488192": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488231": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488269": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488350": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488376": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488528": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488567": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488605": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488686": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488712": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488864": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488903": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "488941": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489022": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489048": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489200": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489239": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489277": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489358": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489384": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489536": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489575": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489613": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489694": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "489720": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "492080": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "492132": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "492192": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "492752": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "492817": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "492834": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "493040": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "493104": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "493121": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "493552": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "49360": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "493616": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "493699": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "49430": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "494978": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "494986": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "495023": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "495110": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "495440": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "496784": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "496992": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "497036": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "497536": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "497792": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "497859": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "497945": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "49973": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "500048": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "500091": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "500129": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "500221": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "500248": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "500448": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "500491": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "500529": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "500630": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "500672": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "500679": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "501616": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "501648": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "501712": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "503214": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "503284": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "503306": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "503760": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "503829": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "503851": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "504323": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "504394": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "504416": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "504873": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "504880": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "504963": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "504985": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "505042": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "505437": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "505506": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "505528": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "505981": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "506050": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "506072": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "506526": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "506596": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "506618": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "507070": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "507140": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "507162": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "50880": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "50930": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "50959": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "50971": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51000": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51008": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51105": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51185": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51377": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51386": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51554": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51564": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "516736": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "516811": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "516836": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "516864": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "51728": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51731": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "51784": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "521328": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "521349": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "521464": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "521487": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "522320": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "522341": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "522456": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "522479": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "52304": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "523312": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "523333": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "52336": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "523448": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "523469": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "52354": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "524304": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "524325": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "52441": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "524440": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "524461": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "52560": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "532568": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "532576": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "532586": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "532602": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "532802": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "532818": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "532860": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "536640": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "536712": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "536738": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "536896": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "537000": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "537026": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "538752": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "538808": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "538847": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "538876": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "538931": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "538945": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539026": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539040": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539200": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "539344": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539405": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539445": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539544": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539578": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "539650": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539671": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "539708": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539952": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "539992": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "540016": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "541616": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "541697": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "541760": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "541792": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "541920": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "541925": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "541976": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "541993": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542003": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542096": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542176": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542227": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542246": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542256": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542390": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542416": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542432": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542449": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542459": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542720": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542801": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542864": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "542896": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543015": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543020": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543072": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543089": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543099": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543184": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543262": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543313": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543330": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543336": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543456": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543479": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543496": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543513": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543523": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "543632": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "543705": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "543718": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "543817": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "543912": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "543926": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "543968": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "544043": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "544056": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "544151": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "544157": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "544304": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "544377": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "544390": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "544489": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "544584": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "544598": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "544640": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "544715": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "544728": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "544824": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "544830": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "54880": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "54928": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "55017": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "550416": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "550524": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "550529": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "550578": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "550616": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "550720": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "550832": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "550837": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "550862": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "550871": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "551104": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "551212": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "551217": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "551266": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "551304": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "551408": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "551521": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "551526": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "551581": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "551586": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "553280": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "553444": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "553530": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "553613": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "553656": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "553688": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "553744": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "553897": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "553902": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "553971": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "553976": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "554046": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "554052": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "554128": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554295": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554340": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554409": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554454": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554520": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554560": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554592": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554611": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "554678": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554688": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554845": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554850": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "554891": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "554952": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "554989": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "555052": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "555120": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "555136": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "555318": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "555404": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "555490": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "555572": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "555640": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "555664": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "555688": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "555744": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "555915": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "555920": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "555989": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "555994": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "556063": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "556068": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "556137": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "556142": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "556240": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "556422": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "556508": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "556594": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "556676": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "556744": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "556768": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "556792": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "556848": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557019": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557024": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557093": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557098": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557167": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557172": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557241": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557246": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557344": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557529": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "557574": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "557643": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "557688": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "557757": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "557802": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "557867": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "557936": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "557952": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "557976": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "557995": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "558030": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "558069": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "558080": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "558255": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "558260": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "558301": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "558362": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "558403": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "558464": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "558505": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "558561": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "558566": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "558667": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "558688": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "558873": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "558918": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "558987": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559101": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559146": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559211": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "559280": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559296": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559320": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559339": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559374": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "559413": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559424": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559599": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559604": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "559645": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "559706": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "559747": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "559808": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "559849": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "559905": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "559910": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "560011": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "560896": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "560942": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "560952": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "561059": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "561068": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "561106": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "561112": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "561152": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "561166": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "561241": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "562640": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "562709": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "562726": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "563053": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "563232": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "563309": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "564592": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "564656": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "564677": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "564784": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "564826": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "564846": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "565067": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "565136": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "565165": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "565676": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "565867": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "565872": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "565900": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "566056": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "566386": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "566408": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "566502": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "566793": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "566800": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "566816": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "566869": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "566932": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "570928": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "570974": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "570984": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "571091": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "571100": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "571138": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "571144": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "571184": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "571198": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "571273": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "572752": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "572821": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "572838": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "573165": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "573344": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "573424": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "573680": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "573714": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "573739": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "574672": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "574736": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "574757": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "574864": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "574906": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "574926": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "575163": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "575235": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "575264": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "575714": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "575775": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "575961": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "575968": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "575996": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "576160": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "576492": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "576513": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "576607": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "57723": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "577440": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "577457": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "57748": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "577514": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "57752": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "57755": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "57771": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "57910": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "57928": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "58049": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "58230": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "58624": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "58659": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "58677": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "590080": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "590119": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "590157": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "590416": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "590455": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "590493": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "590752": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "590791": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "590829": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "591088": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "591127": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "591165": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "591424": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "591463": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "591501": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "591760": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "591799": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "591837": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "592096": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "592135": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "592173": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "592432": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "592471": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "592509": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "592768": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "592807": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "592845": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "593104": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "593143": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "593181": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "593440": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "593479": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "593517": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "59552": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "596000": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "596052": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "596112": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "596672": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "596737": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "596754": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "596960": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "597024": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "597041": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "597472": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "597536": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "597611": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "59924": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "59955": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "601680": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "601747": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "601835": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "604032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "604075": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "604113": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "604205": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "604232": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "604432": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "604475": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "604513": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "604614": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "604656": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "605616": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "605648": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "605712": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "607212": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "607286": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "607308": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "607694": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "607767": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "607789": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "608177": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "608252": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "608274": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "60861": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "608650": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "608657": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "608744": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "608766": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "608819": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "609147": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "609220": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "609242": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "60954": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "60959": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "609611": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "609684": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "609706": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "610076": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "610150": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "610172": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "610556": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "610630": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "610652": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "6112": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "6125": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "6144": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "62208": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "6224": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "62312": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "62339": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "62352": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "62475": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "62505": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "62521": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "62612": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "6270": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "632288": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "632360": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "632386": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "632768": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "632840": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "632866": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "633328": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "633400": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "633426": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "633808": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "633880": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "633906": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634208": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634296": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634322": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634416": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634504": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634530": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634624": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634712": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634738": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634832": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634920": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "634946": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635200": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635288": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635314": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635408": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635496": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635522": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635616": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635704": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635730": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635824": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635912": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "635938": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "63712": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "63809": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "63816": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "63860": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "63950": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "64053": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "641936": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642024": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642050": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642160": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642248": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642274": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642544": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642632": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642658": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642768": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642856": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "642882": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643152": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643248": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643274": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643376": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643472": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643498": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643600": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643696": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643722": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643824": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643920": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "643946": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644128": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644224": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644250": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644352": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644448": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644474": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644576": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644672": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644698": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644800": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644896": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "644922": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "64544": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "64673": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "64680": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "64724": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "6476": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "64818": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "648748": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "648772": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "648781": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "648893": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "648912": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "648984": { + "code_reuse": [ + "libstdc", + "libstdc++" + ], + "software_type": "library" + }, + "649008": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "6493": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "64956": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "652496": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "652592": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "652618": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "652720": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "652816": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "652842": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "652944": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653040": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653066": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653168": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653264": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653290": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653472": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653568": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653594": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653696": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653792": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653818": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "653920": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654016": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654042": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654144": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654240": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654266": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654448": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654544": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654570": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654672": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654768": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654794": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654896": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "654992": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655018": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655120": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655216": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655242": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655424": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655520": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655546": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655648": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655744": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655770": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655872": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655968": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "655994": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "656096": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "656192": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "656218": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "65632": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "65673": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "6568": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "657077": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "657151": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "657178": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "65739": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "659093": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "659167": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "659194": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "661141": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "661168": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "661176": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "6627": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "663141": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "663168": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "663176": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "6641": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "666464": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "666523": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "666632": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "666688": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "666848": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "671668": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "671700": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "671763": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "673280": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "673473": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "673497": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "673542": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "673606": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "673619": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "679968": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "679989": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "680104": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "680127": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "680928": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "680949": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "681064": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "681087": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "681888": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "681909": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "682024": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "682045": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "682848": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "682869": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "682984": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "683005": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "693120": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "693194": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "693198": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "707424": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "707498": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "707502": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "711536": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "711624": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "711650": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "711744": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "711832": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "711858": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "711952": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712040": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712066": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712160": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712248": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712274": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712528": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712616": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712642": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712736": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712824": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712850": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "712944": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713058": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713152": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713240": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713266": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713520": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713608": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713634": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713744": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713832": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "713858": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714128": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714216": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714242": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714352": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714440": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714466": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714736": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714832": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714858": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "714960": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715056": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715082": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715184": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715280": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715306": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715408": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715504": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715530": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715712": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715808": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715834": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "715936": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "716032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "716058": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "716160": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "716256": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "716282": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "716384": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "716480": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "716506": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717104": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717200": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717226": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717328": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717424": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717450": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717552": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717648": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717674": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717776": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717872": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "717898": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718080": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718176": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718202": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718304": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718400": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718426": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718528": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718624": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718650": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718752": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718848": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "718874": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719056": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719152": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719178": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719280": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719376": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719402": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719504": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719600": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719626": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719728": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719824": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "719850": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "7200": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "720032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720128": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720154": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720256": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720352": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720378": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720480": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720576": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720602": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720704": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720800": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "720826": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "7237": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "7272": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "728535": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "728560": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "728584": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "729408": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "729432": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "729440": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "7312": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "731744": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "731823": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "731833": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "731849": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "731920": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "732032": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "732159": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "732168": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "732248": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "732257": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "732376": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "732456": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "73536": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "73741": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "73770": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "737920": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "738004": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "738050": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "738352": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "738422": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "738444": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "738768": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "740656": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "740740": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "740786": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "741088": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "741158": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "741180": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "741504": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "7440": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "744912": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745023": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745028": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745042": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745080": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745168": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745288": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745293": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745304": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745306": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745368": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "745456": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745567": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745572": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745585": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "745624": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "745984": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "746030": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "746036": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "746096": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "7592": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "760208": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "760342": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "760371": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "7608": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "761200": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "761336": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "761360": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "761365": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "762144": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "762197": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "762294": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "762763": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "762781": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "762841": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "762846": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "763696": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "763747": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "763844": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "764176": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "7642": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "76582": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "76587": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "76652": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "76752": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "76803": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "769056": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "769114": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "769131": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "769248": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "769306": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "769323": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "76952": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "770064": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "770136": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "770139": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "772480": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "772558": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "772614": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "772661": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "775440": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775474": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775490": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775514": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775632": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775664": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "775697": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "775704": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "775714": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775730": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775754": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775767": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775874": { + "code_reuse": [ + "libstdc" + ], + "software_type": "library" + }, + "775904": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775980": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "775985": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "776046": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "776056": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "776118": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "80416": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "80446": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "80496": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "8384": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "86107": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "86112": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "86144": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "86164": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "8709": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "8717": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "8724": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "8733": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "8752": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "8757": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "8764": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "88336": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "88373": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "8853": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "8878": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "88790": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "8905": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "8956": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "8965": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "9026": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "9089": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "9371": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "94667": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "94692": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "94696": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "94699": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "94715": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "94854": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "94872": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "94993": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "9500": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "9516": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "95174": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "9519": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "9542": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "9568": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "95947": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "95961": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "95981": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "96153": { + "code_reuse": [ + "Common" + ], + "software_type": "common" + }, + "9644": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "9840": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + }, + "9884": { + "code_reuse": [ + "SADBRIDGE" + ], + "software_type": "malware" + } + }, + "sha256": "accd651f58dd3f7eaaa06df051e4c09d2edac67bb046a2dcb262aa6db4291de7", + "version": 1 + } +} diff --git a/tests/resources/code_reuse_block_response.json b/tests/resources/code_reuse_block_response.json new file mode 100644 index 0000000..3ba9b09 --- /dev/null +++ b/tests/resources/code_reuse_block_response.json @@ -0,0 +1,3 @@ +{ + "result_url": "/analyses/51ea282b-0542-4578-a44a-e60fdfb0d3ec/code-reuse-by-code-block" +} diff --git a/tests/unit/test_code_reuse.py b/tests/unit/test_code_reuse.py new file mode 100644 index 0000000..26a2b58 --- /dev/null +++ b/tests/unit/test_code_reuse.py @@ -0,0 +1,54 @@ +import json +import os +import unittest +from http import HTTPStatus +import responses + +from intezer_sdk import consts +from intezer_sdk.api import set_global_api +from intezer_sdk.code_reuse import CodeReuse + +TEST_HASH = "73c677dd3b264e7eb80e26e78ac9df1dba30915b5ce3b1bc1c83db52b9c6b30e" + + +def load_response_json(file_name: str) -> dict: + path_to_file = os.path.join(os.path.dirname( + __file__), "..", "resources", file_name) + with open(path_to_file, 'rb') as file: + return json.load(file) + + +class BaseTest(unittest.TestCase): + def setUp(self): + self.full_url = consts.BASE_URL + consts.API_VERSION + with responses.RequestsMock() as mock: + mock.add('POST', + url=f'{self.full_url}/get-access-token', + status=HTTPStatus.OK, + json={'result': 'access-token'}) + set_global_api().authenticate() + + +class CodeReuseSpec(BaseTest): + + def test_code_reuse_by_block(self): + with responses.RequestsMock() as mock: + mock.add("POST", + url=consts.ANALYZE_URL + + f'/api/v2-0/files/{TEST_HASH}/code-reuse-by-code-block', + status=HTTPStatus.OK, + json=load_response_json("code_reuse_block_response.json")) + mock.add("GET", + url=consts.ANALYZE_URL + + "/api/v2-0/analyses/51ea282b-0542-4578-a44a-e60fdfb0d3ec/code-reuse-by-code-block", + status=HTTPStatus.OK, + json=load_response_json("code_reuse_block_report.json")) + + ci = CodeReuse() + report = ci.get_code_blocks(TEST_HASH) + + self.assertEqual(len(report), 2527) + self.assertEqual( + len(list(filter(lambda x: x.is_common, report))), 1371) + self.assertEqual( + len(list(filter(lambda x: x.software_type == "malware", report))), 171) From 72b212be1b72b99f5006a7ade5c9ea41914eaa46 Mon Sep 17 00:00:00 2001 From: Joakim Kennedy Date: Thu, 7 Aug 2025 11:59:42 +0100 Subject: [PATCH 2/9] Add typing hint to handle older Python versions --- intezer_sdk/code_reuse.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/intezer_sdk/code_reuse.py b/intezer_sdk/code_reuse.py index cbf5ee3..3f4a4d3 100644 --- a/intezer_sdk/code_reuse.py +++ b/intezer_sdk/code_reuse.py @@ -1,5 +1,5 @@ from time import sleep -from typing import Optional +from typing import Optional, List from intezer_sdk import api from intezer_sdk.api import IntezerApiClient @@ -7,7 +7,7 @@ class Block: - def __init__(self, address: int, software_type: str, families: list[str]): + def __init__(self, address: int, software_type: str, families: List[str]): self.address = address self.software_type = software_type self.families = families @@ -36,7 +36,7 @@ def _get_result_from_task(self, result_url: str): response.raise_for_status() return response.json()['result'] - def get_code_blocks(self, sha256: str) -> list[Block]: + def get_code_blocks(self, sha256: str) -> List[Block]: """ Retrieves a report containing information about reused code blocks for the given SHA-256 hash. @@ -44,7 +44,7 @@ def get_code_blocks(self, sha256: str) -> list[Block]: sha256_hash (str): The SHA-256 hash of the file to analyze. Returns: - list[Block]: A sorted list of Block objects representing the code blocks found in the analysis. + List[Block]: A sorted list of Block objects representing the code blocks found in the analysis. """ result_url = self._api.get_code_reuse_by_code_block(sha256) # This endpoint acts different. We don't get a status and instead have to use From fc3483890e5d8e267b509aa87c09af3f8e7bd76b Mon Sep 17 00:00:00 2001 From: Joakim Kennedy Date: Thu, 4 Sep 2025 09:46:26 +0000 Subject: [PATCH 3/9] Add change log and bump version. --- CHANGES | 1 + intezer_sdk/__init__.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 50831f1..ae7f188 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,7 @@ 1.24.0 (Unreleased) ------- - Introduce File class +- Add code reuse blocks 1.23.1 diff --git a/intezer_sdk/__init__.py b/intezer_sdk/__init__.py index a039e2f..6376bae 100644 --- a/intezer_sdk/__init__.py +++ b/intezer_sdk/__init__.py @@ -1 +1 @@ -__version__ = '1.23.1' +__version__ = '1.24.0' From 681c3fa93c3c869cc0b57a79637b4b2c09c80b4e Mon Sep 17 00:00:00 2001 From: Joakim Kennedy Date: Thu, 4 Sep 2025 11:36:59 +0100 Subject: [PATCH 4/9] Address PR comments - Format import statements - Use @dataclass for Block class - Make is_common a property - Switch from " strings to ' strings - Use of HTTPStatus instead of int - Changed variable format to long-name --- intezer_sdk/code_reuse.py | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/intezer_sdk/code_reuse.py b/intezer_sdk/code_reuse.py index 3f4a4d3..cdb930e 100644 --- a/intezer_sdk/code_reuse.py +++ b/intezer_sdk/code_reuse.py @@ -1,43 +1,48 @@ +from dataclasses import dataclass +from http import HTTPStatus from time import sleep -from typing import Optional, List +from typing import Optional +from typing import List from intezer_sdk import api from intezer_sdk.api import IntezerApiClient from intezer_sdk._api import IntezerApi - +@dataclass class Block: - def __init__(self, address: int, software_type: str, families: List[str]): - self.address = address - self.software_type = software_type - self.families = families - self.is_common = software_type == "common" + address: int + software_type: str + families: List[str] + + @property + def is_common(self): + return self.software_type == 'common' class CodeReuse: - """ + ''' Get code reuse for a file. Parameters: api_client (Optional[IntezerApiClient]): An optional Intezer API client instance. If not provided, the global API client will be used. - """ + ''' def __init__(self, api_client: Optional[IntezerApiClient] = None): self._api = IntezerApi(api_client or api.get_global_api()) def _get_result_from_task(self, result_url: str): response = self._api.api.request_with_refresh_expired_access_token( - "GET", result_url) - while response.status_code == 202: + 'GET', result_url) + while response.status_code == HTTPStatus.ACCEPTED: sleep(2) response = self._api.api.request_with_refresh_expired_access_token( - "GET", result_url) + 'GET', result_url) response.raise_for_status() return response.json()['result'] def get_code_blocks(self, sha256: str) -> List[Block]: - """ + ''' Retrieves a report containing information about reused code blocks for the given SHA-256 hash. Parameters: @@ -45,13 +50,13 @@ def get_code_blocks(self, sha256: str) -> List[Block]: Returns: List[Block]: A sorted list of Block objects representing the code blocks found in the analysis. - """ + ''' result_url = self._api.get_code_reuse_by_code_block(sha256) # This endpoint acts different. We don't get a status and instead have to use # the HTTP status code to wait for the report. result = self._get_result_from_task(result_url) blocks: list[Block] = [] - for addr, val in result["blocks"].items(): + for address, block in result['blocks'].items(): blocks.append( - Block(int(addr), val["software_type"], val["code_reuse"])) + Block(int(address), block['software_type'], block['code_reuse'])) return sorted(blocks, key=lambda b: b.address) From dd6b6fd641e2533fd1e9afa9c55cf991f9b69ded Mon Sep 17 00:00:00 2001 From: Joakim Kennedy Date: Fri, 26 Sep 2025 16:42:24 +0100 Subject: [PATCH 5/9] Move code to file object --- intezer_sdk/code_reuse.py | 62 ----------------------------------- intezer_sdk/file.py | 44 +++++++++++++++++++++++++ tests/unit/test_code_reuse.py | 54 ------------------------------ tests/unit/test_file.py | 31 ++++++++++++++++++ 4 files changed, 75 insertions(+), 116 deletions(-) delete mode 100644 intezer_sdk/code_reuse.py delete mode 100644 tests/unit/test_code_reuse.py diff --git a/intezer_sdk/code_reuse.py b/intezer_sdk/code_reuse.py deleted file mode 100644 index cdb930e..0000000 --- a/intezer_sdk/code_reuse.py +++ /dev/null @@ -1,62 +0,0 @@ -from dataclasses import dataclass -from http import HTTPStatus -from time import sleep -from typing import Optional -from typing import List - -from intezer_sdk import api -from intezer_sdk.api import IntezerApiClient -from intezer_sdk._api import IntezerApi - -@dataclass -class Block: - address: int - software_type: str - families: List[str] - - @property - def is_common(self): - return self.software_type == 'common' - - -class CodeReuse: - ''' - Get code reuse for a file. - - Parameters: - api_client (Optional[IntezerApiClient]): An optional Intezer API client instance. If not provided, the global - API client will be used. - ''' - - def __init__(self, api_client: Optional[IntezerApiClient] = None): - self._api = IntezerApi(api_client or api.get_global_api()) - - def _get_result_from_task(self, result_url: str): - response = self._api.api.request_with_refresh_expired_access_token( - 'GET', result_url) - while response.status_code == HTTPStatus.ACCEPTED: - sleep(2) - response = self._api.api.request_with_refresh_expired_access_token( - 'GET', result_url) - response.raise_for_status() - return response.json()['result'] - - def get_code_blocks(self, sha256: str) -> List[Block]: - ''' - Retrieves a report containing information about reused code blocks for the given SHA-256 hash. - - Parameters: - sha256_hash (str): The SHA-256 hash of the file to analyze. - - Returns: - List[Block]: A sorted list of Block objects representing the code blocks found in the analysis. - ''' - result_url = self._api.get_code_reuse_by_code_block(sha256) - # This endpoint acts different. We don't get a status and instead have to use - # the HTTP status code to wait for the report. - result = self._get_result_from_task(result_url) - blocks: list[Block] = [] - for address, block in result['blocks'].items(): - blocks.append( - Block(int(address), block['software_type'], block['code_reuse'])) - return sorted(blocks, key=lambda b: b.address) diff --git a/intezer_sdk/file.py b/intezer_sdk/file.py index 2282c5a..c1a2cb2 100644 --- a/intezer_sdk/file.py +++ b/intezer_sdk/file.py @@ -1,5 +1,9 @@ +from dataclasses import dataclass +from http import HTTPStatus +from time import sleep from typing import IO from typing import Optional +from typing import List from typing import Union from intezer_sdk import consts @@ -9,6 +13,16 @@ from intezer_sdk.index import Index +@dataclass +class Block: + address: int + software_type: str + families: List[str] + + @property + def is_common(self): + return self.software_type == 'common' + class File: """ File is a class for file-related operations including indexing and downloading. @@ -137,3 +151,33 @@ def download(self, raise ValueError('Download is only supported for sha256-based files') self._api.download_file_by_sha256(self._sha256, path, output_stream, password_protection) + + def _get_result_from_task(self, result_url: str): + response = self._api.api.request_with_refresh_expired_access_token( + 'GET', result_url) + while response.status_code == HTTPStatus.ACCEPTED: + sleep(2) + response = self._api.api.request_with_refresh_expired_access_token( + 'GET', result_url) + response.raise_for_status() + return response.json()['result'] + + def get_code_blocks(self) -> List[Block]: + ''' + Retrieves a report containing information about reused code blocks for the given SHA-256 hash. + + Returns: + List[Block]: A sorted list of Block objects representing the code blocks found in the analysis. + ''' + if not self._sha256: + raise ValueError('Download is only supported for sha256-based files') + + result_url = self._api.get_code_reuse_by_code_block(self._sha256) + # This endpoint acts different. We don't get a status and instead have to use + # the HTTP status code to wait for the report. + result = self._get_result_from_task(result_url) + blocks: list[Block] = [] + for address, block in result['blocks'].items(): + blocks.append( + Block(int(address), block['software_type'], block['code_reuse'])) + return sorted(blocks, key=lambda b: b.address) diff --git a/tests/unit/test_code_reuse.py b/tests/unit/test_code_reuse.py deleted file mode 100644 index 26a2b58..0000000 --- a/tests/unit/test_code_reuse.py +++ /dev/null @@ -1,54 +0,0 @@ -import json -import os -import unittest -from http import HTTPStatus -import responses - -from intezer_sdk import consts -from intezer_sdk.api import set_global_api -from intezer_sdk.code_reuse import CodeReuse - -TEST_HASH = "73c677dd3b264e7eb80e26e78ac9df1dba30915b5ce3b1bc1c83db52b9c6b30e" - - -def load_response_json(file_name: str) -> dict: - path_to_file = os.path.join(os.path.dirname( - __file__), "..", "resources", file_name) - with open(path_to_file, 'rb') as file: - return json.load(file) - - -class BaseTest(unittest.TestCase): - def setUp(self): - self.full_url = consts.BASE_URL + consts.API_VERSION - with responses.RequestsMock() as mock: - mock.add('POST', - url=f'{self.full_url}/get-access-token', - status=HTTPStatus.OK, - json={'result': 'access-token'}) - set_global_api().authenticate() - - -class CodeReuseSpec(BaseTest): - - def test_code_reuse_by_block(self): - with responses.RequestsMock() as mock: - mock.add("POST", - url=consts.ANALYZE_URL + - f'/api/v2-0/files/{TEST_HASH}/code-reuse-by-code-block', - status=HTTPStatus.OK, - json=load_response_json("code_reuse_block_response.json")) - mock.add("GET", - url=consts.ANALYZE_URL + - "/api/v2-0/analyses/51ea282b-0542-4578-a44a-e60fdfb0d3ec/code-reuse-by-code-block", - status=HTTPStatus.OK, - json=load_response_json("code_reuse_block_report.json")) - - ci = CodeReuse() - report = ci.get_code_blocks(TEST_HASH) - - self.assertEqual(len(report), 2527) - self.assertEqual( - len(list(filter(lambda x: x.is_common, report))), 1371) - self.assertEqual( - len(list(filter(lambda x: x.software_type == "malware", report))), 171) diff --git a/tests/unit/test_file.py b/tests/unit/test_file.py index 2280c07..f46ed33 100644 --- a/tests/unit/test_file.py +++ b/tests/unit/test_file.py @@ -1,6 +1,8 @@ import datetime import io from http import HTTPStatus +import json +import os from unittest.mock import mock_open from unittest.mock import patch @@ -278,3 +280,32 @@ def test_download_to_path_succeeds(self): # Assert mock_file.assert_called_once() mock_file().write.assert_called_with(b'file_content') + + def test_code_reuse_by_block(self): + TEST_HASH = "73c677dd3b264e7eb80e26e78ac9df1dba30915b5ce3b1bc1c83db52b9c6b30e" + + def load_response_json(file_name: str) -> dict: + path_to_file = os.path.join(os.path.dirname(__file__), "..", "resources", file_name) + with open(path_to_file, 'rb') as file: + return json.load(file) + + with responses.RequestsMock() as mock: + mock.add("POST", + url=consts.ANALYZE_URL + + f'/api/v2-0/files/{TEST_HASH}/code-reuse-by-code-block', + status=HTTPStatus.OK, + json=load_response_json("code_reuse_block_response.json")) + mock.add("GET", + url=consts.ANALYZE_URL + + "/api/v2-0/analyses/51ea282b-0542-4578-a44a-e60fdfb0d3ec/code-reuse-by-code-block", + status=HTTPStatus.OK, + json=load_response_json("code_reuse_block_report.json")) + + file_object = File(sha256=TEST_HASH) + report = file_object.get_code_blocks() + + self.assertEqual(len(report), 2527) + self.assertEqual( + len(list(filter(lambda x: x.is_common, report))), 1371) + self.assertEqual( + len(list(filter(lambda x: x.software_type == "malware", report))), 171) From b9f6e566714b5d37d0468d9a298b70bb11881981 Mon Sep 17 00:00:00 2001 From: Joakim Kennedy Date: Fri, 26 Sep 2025 16:58:32 +0100 Subject: [PATCH 6/9] Add HTTP error handling --- intezer_sdk/file.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/intezer_sdk/file.py b/intezer_sdk/file.py index c1a2cb2..35e348b 100644 --- a/intezer_sdk/file.py +++ b/intezer_sdk/file.py @@ -6,7 +6,7 @@ from typing import List from typing import Union -from intezer_sdk import consts +from intezer_sdk import consts, errors from intezer_sdk._api import IntezerApi from intezer_sdk.api import IntezerApiClient from intezer_sdk.api import get_global_api @@ -155,6 +155,12 @@ def download(self, def _get_result_from_task(self, result_url: str): response = self._api.api.request_with_refresh_expired_access_token( 'GET', result_url) + + if response.status_code == HTTPStatus.NOT_FOUND: + raise errors.HashDoesNotExistError(response) + if response.status_code == HTTPStatus.CONFLICT: + raise ValueError('sha256 is not a code item') + while response.status_code == HTTPStatus.ACCEPTED: sleep(2) response = self._api.api.request_with_refresh_expired_access_token( From f67efda6dd72cf3490cd34b74d261cf558b52ddb Mon Sep 17 00:00:00 2001 From: Joakim Kennedy Date: Fri, 26 Sep 2025 17:06:33 +0100 Subject: [PATCH 7/9] Address PR comments --- tests/unit/test_file.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/tests/unit/test_file.py b/tests/unit/test_file.py index f46ed33..5d9ebe5 100644 --- a/tests/unit/test_file.py +++ b/tests/unit/test_file.py @@ -282,30 +282,28 @@ def test_download_to_path_succeeds(self): mock_file().write.assert_called_with(b'file_content') def test_code_reuse_by_block(self): - TEST_HASH = "73c677dd3b264e7eb80e26e78ac9df1dba30915b5ce3b1bc1c83db52b9c6b30e" + TEST_HASH = '73c677dd3b264e7eb80e26e78ac9df1dba30915b5ce3b1bc1c83db52b9c6b30e' def load_response_json(file_name: str) -> dict: - path_to_file = os.path.join(os.path.dirname(__file__), "..", "resources", file_name) + path_to_file = os.path.join(os.path.dirname(__file__), '..', 'resources', file_name) with open(path_to_file, 'rb') as file: return json.load(file) with responses.RequestsMock() as mock: - mock.add("POST", + mock.post( url=consts.ANALYZE_URL + f'/api/v2-0/files/{TEST_HASH}/code-reuse-by-code-block', status=HTTPStatus.OK, - json=load_response_json("code_reuse_block_response.json")) - mock.add("GET", + json=load_response_json('code_reuse_block_response.json')) + mock.get( url=consts.ANALYZE_URL + - "/api/v2-0/analyses/51ea282b-0542-4578-a44a-e60fdfb0d3ec/code-reuse-by-code-block", + '/api/v2-0/analyses/51ea282b-0542-4578-a44a-e60fdfb0d3ec/code-reuse-by-code-block', status=HTTPStatus.OK, - json=load_response_json("code_reuse_block_report.json")) + json=load_response_json('code_reuse_block_report.json')) file_object = File(sha256=TEST_HASH) report = file_object.get_code_blocks() self.assertEqual(len(report), 2527) - self.assertEqual( - len(list(filter(lambda x: x.is_common, report))), 1371) - self.assertEqual( - len(list(filter(lambda x: x.software_type == "malware", report))), 171) + self.assertEqual(len([x for x in report if x.is_common]), 1371) + self.assertEqual(len([x for x in report if x.software_type == 'malware']), 171) From 25b7e7093ae9b73cf08d7e8d071f3299bc629b23 Mon Sep 17 00:00:00 2001 From: Joakim Kennedy Date: Fri, 3 Oct 2025 16:58:16 +0100 Subject: [PATCH 8/9] Address PR comments --- intezer_sdk/file.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/intezer_sdk/file.py b/intezer_sdk/file.py index 35e348b..af4b2c2 100644 --- a/intezer_sdk/file.py +++ b/intezer_sdk/file.py @@ -6,10 +6,12 @@ from typing import List from typing import Union -from intezer_sdk import consts, errors +from intezer_sdk import consts +from intezer_sdk import errors from intezer_sdk._api import IntezerApi -from intezer_sdk.api import IntezerApiClient +from intezer_sdk._api import raise_for_status from intezer_sdk.api import get_global_api +from intezer_sdk.api import IntezerApiClient from intezer_sdk.index import Index @@ -152,7 +154,7 @@ def download(self, self._api.download_file_by_sha256(self._sha256, path, output_stream, password_protection) - def _get_result_from_task(self, result_url: str): + def _get_result_from_task(self, result_url: str, sleep_time: int): response = self._api.api.request_with_refresh_expired_access_token( 'GET', result_url) @@ -162,26 +164,28 @@ def _get_result_from_task(self, result_url: str): raise ValueError('sha256 is not a code item') while response.status_code == HTTPStatus.ACCEPTED: - sleep(2) + sleep(sleep_time) response = self._api.api.request_with_refresh_expired_access_token( 'GET', result_url) - response.raise_for_status() + raise_for_status(response) return response.json()['result'] - def get_code_blocks(self) -> List[Block]: + def get_code_blocks(self, interval: int = consts.CHECK_STATUS_INTERVAL) -> List[Block]: ''' Retrieves a report containing information about reused code blocks for the given SHA-256 hash. + :param interval: The interval to wait between checks. + Returns: List[Block]: A sorted list of Block objects representing the code blocks found in the analysis. ''' if not self._sha256: - raise ValueError('Download is only supported for sha256-based files') + raise ValueError('Code block report is only supported for sha256-based files') result_url = self._api.get_code_reuse_by_code_block(self._sha256) # This endpoint acts different. We don't get a status and instead have to use # the HTTP status code to wait for the report. - result = self._get_result_from_task(result_url) + result = self._get_result_from_task(result_url, interval) blocks: list[Block] = [] for address, block in result['blocks'].items(): blocks.append( From 34af90a726ee0ff488e11a6c6291ecb07ee9fbae Mon Sep 17 00:00:00 2001 From: davidt99 Date: Wed, 15 Oct 2025 12:05:31 +0300 Subject: [PATCH 9/9] fix(file): use operation for get blocks --- intezer_sdk/_api.py | 5 ++ intezer_sdk/file.py | 58 ++++++++------------ tests/unit/test_file.py | 119 ++++++++++++++++++++++++++++++++-------- 3 files changed, 123 insertions(+), 59 deletions(-) diff --git a/intezer_sdk/_api.py b/intezer_sdk/_api.py index f4b784a..4d3492c 100644 --- a/intezer_sdk/_api.py +++ b/intezer_sdk/_api.py @@ -515,6 +515,11 @@ def get_code_reuse_by_code_block(self, sha256: str): 'POST', f'/files/{sha256}/code-reuse-by-code-block' ) + if response.status_code == HTTPStatus.NOT_FOUND: + raise errors.HashDoesNotExistError(response) + if response.status_code == HTTPStatus.CONFLICT: + raise ValueError('sha256 is not a code item') + raise_for_status(response) return response.json()['result_url'] diff --git a/intezer_sdk/file.py b/intezer_sdk/file.py index af4b2c2..4b8dd63 100644 --- a/intezer_sdk/file.py +++ b/intezer_sdk/file.py @@ -1,17 +1,16 @@ +import datetime from dataclasses import dataclass -from http import HTTPStatus -from time import sleep from typing import IO -from typing import Optional from typing import List +from typing import Optional from typing import Union +from intezer_sdk import _operation from intezer_sdk import consts -from intezer_sdk import errors +from intezer_sdk import operation from intezer_sdk._api import IntezerApi -from intezer_sdk._api import raise_for_status -from intezer_sdk.api import get_global_api from intezer_sdk.api import IntezerApiClient +from intezer_sdk.api import get_global_api from intezer_sdk.index import Index @@ -25,6 +24,7 @@ class Block: def is_common(self): return self.software_type == 'common' + class File: """ File is a class for file-related operations including indexing and downloading. @@ -49,6 +49,7 @@ def __init__(self, self._sha256 = sha256 self._api = IntezerApi(api or get_global_api()) self._index: Optional[Index] = None + self._operations = {} @property def sha256(self) -> str: @@ -154,40 +155,25 @@ def download(self, self._api.download_file_by_sha256(self._sha256, path, output_stream, password_protection) - def _get_result_from_task(self, result_url: str, sleep_time: int): - response = self._api.api.request_with_refresh_expired_access_token( - 'GET', result_url) - - if response.status_code == HTTPStatus.NOT_FOUND: - raise errors.HashDoesNotExistError(response) - if response.status_code == HTTPStatus.CONFLICT: - raise ValueError('sha256 is not a code item') - - while response.status_code == HTTPStatus.ACCEPTED: - sleep(sleep_time) - response = self._api.api.request_with_refresh_expired_access_token( - 'GET', result_url) - raise_for_status(response) - return response.json()['result'] - - def get_code_blocks(self, interval: int = consts.CHECK_STATUS_INTERVAL) -> List[Block]: - ''' + def get_code_blocks(self, + wait: Union[bool, int] = False, + wait_timeout: Optional[datetime.timedelta] = None) -> operation.Operation: + """ Retrieves a report containing information about reused code blocks for the given SHA-256 hash. - :param interval: The interval to wait between checks. + :param wait: Should wait until the operation completes. + :param wait_timeout: Maximum duration to wait for operation completion. Returns: - List[Block]: A sorted list of Block objects representing the code blocks found in the analysis. - ''' + operation.Operation: An operation object that will contain the code blocks result. + """ if not self._sha256: raise ValueError('Code block report is only supported for sha256-based files') - + result_url = self._api.get_code_reuse_by_code_block(self._sha256) - # This endpoint acts different. We don't get a status and instead have to use - # the HTTP status code to wait for the report. - result = self._get_result_from_task(result_url, interval) - blocks: list[Block] = [] - for address, block in result['blocks'].items(): - blocks.append( - Block(int(address), block['software_type'], block['code_reuse'])) - return sorted(blocks, key=lambda b: b.address) + return _operation.handle_operation(self._operations, + self._api, + 'Code blocks', + result_url, + wait, + wait_timeout) diff --git a/tests/unit/test_file.py b/tests/unit/test_file.py index 5d9ebe5..4907125 100644 --- a/tests/unit/test_file.py +++ b/tests/unit/test_file.py @@ -1,8 +1,6 @@ import datetime import io from http import HTTPStatus -import json -import os from unittest.mock import mock_open from unittest.mock import patch @@ -281,29 +279,104 @@ def test_download_to_path_succeeds(self): mock_file.assert_called_once() mock_file().write.assert_called_with(b'file_content') - def test_code_reuse_by_block(self): - TEST_HASH = '73c677dd3b264e7eb80e26e78ac9df1dba30915b5ce3b1bc1c83db52b9c6b30e' - - def load_response_json(file_name: str) -> dict: - path_to_file = os.path.join(os.path.dirname(__file__), '..', 'resources', file_name) - with open(path_to_file, 'rb') as file: - return json.load(file) - + def test_get_code_blocks_returns_operation_when_wait_is_true(self): + # Arrange + test_hash = '73c677dd3b264e7eb80e26e78ac9df1dba30915b5ce3b1bc1c83db52b9c6b30e' + result_url = f'/analyses/51ea282b-0542-4578-a44a-e60fdfb0d3ec/code-reuse-by-code-block' + result = { + 'blocks': { + '101220': { + 'code_reuse': ['Common'], + 'software_type': 'common' + }, + '101244': { + 'code_reuse': ['WannaCry'], + 'software_type': 'malware' + } + } + } + with responses.RequestsMock() as mock: mock.post( - url=consts.ANALYZE_URL + - f'/api/v2-0/files/{TEST_HASH}/code-reuse-by-code-block', - status=HTTPStatus.OK, - json=load_response_json('code_reuse_block_response.json')) + url=f'{self.full_url}/files/{test_hash}/code-reuse-by-code-block', + status=HTTPStatus.OK, + json={'result_url': result_url}) mock.get( - url=consts.ANALYZE_URL + - '/api/v2-0/analyses/51ea282b-0542-4578-a44a-e60fdfb0d3ec/code-reuse-by-code-block', - status=HTTPStatus.OK, - json=load_response_json('code_reuse_block_report.json')) + url=f'{self.full_url}{result_url}', + status=HTTPStatus.OK, + json={'status': 'succeeded', 'result': result}) + + file_object = File(sha256=test_hash) + + # Act + operation = file_object.get_code_blocks(wait=True) + + # Assert + self.assertEqual(operation.status, consts.AnalysisStatusCode.FINISHED) + self.assertIsNotNone(operation.result) + self.assertIn('blocks', operation.result) + self.assertEqual(len(operation.result['blocks']), 2) + self.assertEqual(operation.result['blocks']['101220']['software_type'], 'common') + self.assertEqual(operation.result['blocks']['101244']['software_type'], 'malware') + + def test_get_code_blocks_for_file_path_raises_value_error(self): + # Arrange + file_obj = File(file_path='/path/to/file') + + # Act + Assert + with self.assertRaises(ValueError): + file_obj.get_code_blocks() + + def test_get_code_blocks_without_wait_returns_operation_in_progress(self): + # Arrange + test_hash = 'a' * 64 + result_url = f'/analyses/test-id/code-reuse-by-code-block' + + with responses.RequestsMock() as mock: + mock.post( + url=f'{self.full_url}/files/{test_hash}/code-reuse-by-code-block', + status=HTTPStatus.OK, + json={'result_url': result_url}) - file_object = File(sha256=TEST_HASH) - report = file_object.get_code_blocks() + file_object = File(sha256=test_hash) - self.assertEqual(len(report), 2527) - self.assertEqual(len([x for x in report if x.is_common]), 1371) - self.assertEqual(len([x for x in report if x.software_type == 'malware']), 171) + # Act + operation = file_object.get_code_blocks() + + # Assert + self.assertEqual(operation.status, consts.AnalysisStatusCode.IN_PROGRESS) + self.assertIsNone(operation.result) + + def test_get_code_blocks_raises_hash_does_not_exist_error_when_file_not_found(self): + # Arrange + test_hash = 'a' * 64 + + with responses.RequestsMock() as mock: + mock.post( + url=f'{self.full_url}/files/{test_hash}/code-reuse-by-code-block', + status=HTTPStatus.NOT_FOUND, + json={'error': 'File not found'}) + + file_object = File(sha256=test_hash) + + # Act + Assert + with self.assertRaises(errors.HashDoesNotExistError): + file_object.get_code_blocks() + + def test_get_code_blocks_raises_value_error_when_file_is_not_code_item(self): + # Arrange + test_hash = 'a' * 64 + + with responses.RequestsMock() as mock: + mock.post( + url=f'{self.full_url}/files/{test_hash}/code-reuse-by-code-block', + status=HTTPStatus.CONFLICT, + json={'error': 'Not a code item'}) + + file_object = File(sha256=test_hash) + + # Act + Assert + with self.assertRaises(ValueError) as context: + file_object.get_code_blocks() + + self.assertEqual(str(context.exception), 'sha256 is not a code item')